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

#include <finite_state_filter.hpp>

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

Classes

struct  category
 

Public Types

typedef base_type::char_type char_type
 
typedef char_traits< char_typetraits_type
 
typedef base_type::int_type int_type
 
- Public Types inherited from boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >
typedef char_type_of< FiniteStateMachine >::type char_type
 

Public Member Functions

 finite_state_filter ()
 
template<typename T0 >
 finite_state_filter (const T0 &t0)
 
template<typename T0 , typename T1 >
 finite_state_filter (const T0 &t0, const T1 &t1)
 
template<typename T0 , typename T1 , typename T2 >
 finite_state_filter (const T0 &t0, const T1 &t1, const T2 &t2)
 
template<typename Source >
int_type get (Source &src)
 
template<typename Sink >
bool put (Sink &dest, char_type c)
 
template<typename Device >
void close (Device &dev, BOOST_IOS::openmode which)
 
- Public Member Functions inherited from boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >
 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)
 

Private Types

enum  flags { f_read = 1, f_write = f_read << 1, f_eof = f_write << 1 }
 
typedef detail::finite_state_filter_impl< FiniteStateMachine > base_type
 

Private Attributes

int flags_
 

Additional Inherited Members

- Protected Member Functions inherited from boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >
void process_event (char_type c)
 
int & state ()
 
void reset ()
 

Detailed Description

template<typename FiniteStateMachine>
class boost::iostreams::finite_state_filter< FiniteStateMachine >

Definition at line 272 of file finite_state_filter.hpp.

Member Typedef Documentation

template<typename FiniteStateMachine >
typedef detail::finite_state_filter_impl<FiniteStateMachine> boost::iostreams::finite_state_filter< FiniteStateMachine >::base_type
private

Definition at line 276 of file finite_state_filter.hpp.

template<typename FiniteStateMachine >
typedef base_type::char_type boost::iostreams::finite_state_filter< FiniteStateMachine >::char_type

Definition at line 278 of file finite_state_filter.hpp.

template<typename FiniteStateMachine >
typedef base_type::int_type boost::iostreams::finite_state_filter< FiniteStateMachine >::int_type

Definition at line 280 of file finite_state_filter.hpp.

template<typename FiniteStateMachine >
typedef char_traits<char_type> boost::iostreams::finite_state_filter< FiniteStateMachine >::traits_type

Definition at line 279 of file finite_state_filter.hpp.

Member Enumeration Documentation

template<typename FiniteStateMachine >
enum boost::iostreams::finite_state_filter::flags
private
Enumerator
f_read 
f_write 
f_eof 

Definition at line 354 of file finite_state_filter.hpp.

Constructor & Destructor Documentation

template<typename FiniteStateMachine >
boost::iostreams::finite_state_filter< FiniteStateMachine >::finite_state_filter ( )
inline

Definition at line 285 of file finite_state_filter.hpp.

template<typename FiniteStateMachine >
template<typename T0 >
boost::iostreams::finite_state_filter< FiniteStateMachine >::finite_state_filter ( const T0 &  t0)
inline

Definition at line 288 of file finite_state_filter.hpp.

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

Definition at line 293 of file finite_state_filter.hpp.

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

Definition at line 298 of file finite_state_filter.hpp.

Member Function Documentation

template<typename FiniteStateMachine >
template<typename Device >
void boost::iostreams::finite_state_filter< FiniteStateMachine >::close ( Device &  dev,
BOOST_IOS::openmode  which 
)
inline

Definition at line 343 of file finite_state_filter.hpp.

template<typename FiniteStateMachine >
template<typename Source >
int_type boost::iostreams::finite_state_filter< FiniteStateMachine >::get ( Source &  src)
inline

Definition at line 303 of file finite_state_filter.hpp.

template<typename FiniteStateMachine >
template<typename Sink >
bool boost::iostreams::finite_state_filter< FiniteStateMachine >::put ( Sink &  dest,
char_type  c 
)
inline

Definition at line 330 of file finite_state_filter.hpp.

Member Data Documentation

template<typename FiniteStateMachine >
int boost::iostreams::finite_state_filter< FiniteStateMachine >::flags_
private

Definition at line 360 of file finite_state_filter.hpp.


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