Flow123d  master-d6c300039
Classes | Public Types | Public Member Functions | Protected Member Functions | Private Types | Private Attributes | Friends | List of all members
boost::iostreams::finite_state_machine< Derived, Ch > Class Template Reference

#include <finite_state_filter.hpp>

Inheritance diagram for boost::iostreams::finite_state_machine< Derived, Ch >:
Inheritance graph
[legend]
Collaboration diagram for boost::iostreams::finite_state_machine< Derived, Ch >:
Collaboration graph
[legend]

Classes

struct  row
 

Public Types

typedef Ch char_type
 
typedef char_traits< Ch >::int_type int_type
 

Public Member Functions

void imbue (const std::locale &loc)
 
const std::locale & getloc () const
 

Protected Member Functions

 finite_state_machine ()
 
bool empty () const
 
void push (char c)
 
char_type pop ()
 
char_typetop ()
 
void clear ()
 
void on_eof ()
 
void skip (char_type)
 
void on_any (char_type)
 

Private Types

typedef std::basic_string< char_typestring_type
 
typedef string_type::size_type size_type
 

Private Attributes

std::locale loc_
 
string_type buf_
 
size_type off_
 

Friends

template<typename FiniteStateFilter >
class detail::finite_state_filter_impl
 

Additional Inherited Members

- Static Public Attributes inherited from boost::iostreams::finite_state_machine_base
static const int initial_state = 0
 

Detailed Description

template<typename Derived, typename Ch = char>
class boost::iostreams::finite_state_machine< Derived, Ch >

Definition at line 95 of file finite_state_filter.hpp.

Member Typedef Documentation

◆ char_type

template<typename Derived , typename Ch = char>
typedef Ch boost::iostreams::finite_state_machine< Derived, Ch >::char_type

Definition at line 97 of file finite_state_filter.hpp.

◆ int_type

template<typename Derived , typename Ch = char>
typedef char_traits<Ch>::int_type boost::iostreams::finite_state_machine< Derived, Ch >::int_type

Definition at line 98 of file finite_state_filter.hpp.

◆ size_type

template<typename Derived , typename Ch = char>
typedef string_type::size_type boost::iostreams::finite_state_machine< Derived, Ch >::size_type
private

Definition at line 160 of file finite_state_filter.hpp.

◆ string_type

template<typename Derived , typename Ch = char>
typedef std::basic_string<char_type> boost::iostreams::finite_state_machine< Derived, Ch >::string_type
private

Definition at line 159 of file finite_state_filter.hpp.

Constructor & Destructor Documentation

◆ finite_state_machine()

template<typename Derived , typename Ch = char>
boost::iostreams::finite_state_machine< Derived, Ch >::finite_state_machine ( )
inlineprotected

Definition at line 102 of file finite_state_filter.hpp.

Member Function Documentation

◆ clear()

template<typename Derived , typename Ch = char>
void boost::iostreams::finite_state_machine< Derived, Ch >::clear ( )
inlineprotected

Definition at line 135 of file finite_state_filter.hpp.

Here is the caller graph for this function:

◆ empty()

template<typename Derived , typename Ch = char>
bool boost::iostreams::finite_state_machine< Derived, Ch >::empty ( ) const
inlineprotected

Definition at line 122 of file finite_state_filter.hpp.

◆ getloc()

template<typename Derived , typename Ch = char>
const std::locale& boost::iostreams::finite_state_machine< Derived, Ch >::getloc ( ) const
inline

Definition at line 100 of file finite_state_filter.hpp.

◆ imbue()

template<typename Derived , typename Ch = char>
void boost::iostreams::finite_state_machine< Derived, Ch >::imbue ( const std::locale &  loc)
inline

Definition at line 99 of file finite_state_filter.hpp.

◆ on_any()

template<typename Derived , typename Ch = char>
void boost::iostreams::finite_state_machine< Derived, Ch >::on_any ( char_type  )
inlineprotected

Definition at line 157 of file finite_state_filter.hpp.

◆ on_eof()

template<typename Derived , typename Ch = char>
void boost::iostreams::finite_state_machine< Derived, Ch >::on_eof ( )
inlineprotected

Definition at line 143 of file finite_state_filter.hpp.

◆ pop()

template<typename Derived , typename Ch = char>
char_type boost::iostreams::finite_state_machine< Derived, Ch >::pop ( )
inlineprotected

Definition at line 127 of file finite_state_filter.hpp.

◆ push()

template<typename Derived , typename Ch = char>
void boost::iostreams::finite_state_machine< Derived, Ch >::push ( char  c)
inlineprotected

Definition at line 126 of file finite_state_filter.hpp.

◆ skip()

template<typename Derived , typename Ch = char>
void boost::iostreams::finite_state_machine< Derived, Ch >::skip ( char_type  )
inlineprotected

Definition at line 144 of file finite_state_filter.hpp.

◆ top()

template<typename Derived , typename Ch = char>
char_type& boost::iostreams::finite_state_machine< Derived, Ch >::top ( )
inlineprotected

Definition at line 134 of file finite_state_filter.hpp.

Friends And Related Function Documentation

◆ detail::finite_state_filter_impl

template<typename Derived , typename Ch = char>
template<typename FiniteStateFilter >
friend class detail::finite_state_filter_impl
friend

Definition at line 153 of file finite_state_filter.hpp.

Member Data Documentation

◆ buf_

template<typename Derived , typename Ch = char>
string_type boost::iostreams::finite_state_machine< Derived, Ch >::buf_
private

Definition at line 162 of file finite_state_filter.hpp.

◆ loc_

template<typename Derived , typename Ch = char>
std::locale boost::iostreams::finite_state_machine< Derived, Ch >::loc_
private

Definition at line 161 of file finite_state_filter.hpp.

◆ off_

template<typename Derived , typename Ch = char>
size_type boost::iostreams::finite_state_machine< Derived, Ch >::off_
private

Definition at line 163 of file finite_state_filter.hpp.


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