Flow123d  release_2.2.0-914-gf1a3a4f
Classes | Public Types | Public Member Functions | Protected Member Functions | Static Private Member Functions | Private Attributes | List of all members
boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine > Class Template Reference

#include <finite_state_filter.hpp>

Inheritance diagram for boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >:
Inheritance graph
[legend]
Collaboration diagram for boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >:
Collaboration graph
[legend]

Classes

struct  process_event_impl
 
struct  process_event_impl< Last, Last >
 

Public Types

typedef char_type_of< FiniteStateMachine >::type char_type
 

Public Member Functions

 finite_state_filter_impl ()
 
template<typename T0 >
 finite_state_filter_impl (const T0 &t0)
 
template<typename T0 , typename T1 >
 finite_state_filter_impl (const T0 &t0, const T1 &t1)
 
template<typename T0 , typename T1 , typename T2 >
 finite_state_filter_impl (const T0 &t0, const T1 &t1, const T2 &t2)
 

Protected Member Functions

void process_event (char_type c)
 
int & state ()
 
void reset ()
 

Static Private Member Functions

template<typename FSM >
static void on_any (FSM &fsm, char_type c)
 

Private Attributes

int state_
 

Detailed Description

template<typename FiniteStateMachine>
class boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >

Definition at line 90 of file finite_state_filter.hpp.

Member Typedef Documentation

template<typename FiniteStateMachine >
typedef char_type_of<FiniteStateMachine>::type boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >::char_type

Definition at line 192 of file finite_state_filter.hpp.

Constructor & Destructor Documentation

template<typename FiniteStateMachine >
boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >::finite_state_filter_impl ( )
inline

Definition at line 196 of file finite_state_filter.hpp.

template<typename FiniteStateMachine >
template<typename T0 >
boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >::finite_state_filter_impl ( const T0 &  t0)
inlineexplicit

Definition at line 199 of file finite_state_filter.hpp.

template<typename FiniteStateMachine >
template<typename T0 , typename T1 >
boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >::finite_state_filter_impl ( const T0 &  t0,
const T1 &  t1 
)
inline

Definition at line 204 of file finite_state_filter.hpp.

template<typename FiniteStateMachine >
template<typename T0 , typename T1 , typename T2 >
boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >::finite_state_filter_impl ( const T0 &  t0,
const T1 &  t1,
const T2 &  t2 
)
inline

Definition at line 209 of file finite_state_filter.hpp.

Member Function Documentation

template<typename FiniteStateMachine >
template<typename FSM >
static void boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >::on_any ( FSM &  fsm,
char_type  c 
)
inlinestaticprivate

Definition at line 262 of file finite_state_filter.hpp.

template<typename FiniteStateMachine >
void boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >::process_event ( char_type  c)
inlineprotected

Definition at line 214 of file finite_state_filter.hpp.

template<typename FiniteStateMachine >
void boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >::reset ( )
inlineprotected

Definition at line 222 of file finite_state_filter.hpp.

template<typename FiniteStateMachine >
int& boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >::state ( )
inlineprotected

Definition at line 221 of file finite_state_filter.hpp.

Member Data Documentation

template<typename FiniteStateMachine >
int boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >::state_
private

Definition at line 264 of file finite_state_filter.hpp.


The documentation for this class was generated from the following file: