Flow123d  JS_before_hm-1881-gd692239a6
Classes | Namespaces | Macros
finite_state_filter.hpp File Reference
#include <cassert>
#include <cstdio>
#include <iostream>
#include <locale>
#include <string>
#include <boost/config.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/iostreams/categories.hpp>
#include <boost/iostreams/char_traits.hpp>
#include <boost/iostreams/checked_operations.hpp>
#include <boost/iostreams/concepts.hpp>
#include <boost/iostreams/detail/ios.hpp>
#include <boost/iostreams/filter/stdio.hpp>
#include <boost/iostreams/operations.hpp>
#include <boost/mpl/begin_end.hpp>
#include <boost/mpl/deref.hpp>
#include <boost/preprocessor/control/expr_if.hpp>
#include <boost/static_assert.hpp>
#include <boost/type_traits/is_base_and_derived.hpp>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  boost::iostreams::finite_state_machine_base
 
struct  boost::iostreams::finite_state_machine_base::is_any
 
struct  boost::iostreams::finite_state_machine_base_ex< Ch >
 
struct  boost::iostreams::finite_state_machine_base_ex< Ch >::is< C >
 
class  boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >
 
class  boost::iostreams::finite_state_machine< Derived, Ch >
 
struct  boost::iostreams::finite_state_machine< Derived, Ch >::row< State, CharacterClass, NextState, Action >
 
class  boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >
 
struct  boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >::process_event_impl< First, Last >
 
struct  boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >::process_event_impl< First, Last >
 
struct  boost::iostreams::detail::finite_state_filter_impl< FiniteStateMachine >::process_event_impl< Last, Last >
 
class  boost::iostreams::finite_state_filter< FiniteStateMachine >
 
struct  boost::iostreams::finite_state_filter< FiniteStateMachine >::category
 

Namespaces

 boost
 
 boost::iostreams
 
 boost::iostreams::detail
 

Macros

#define BOOST_IOSTREAMS_CHARACTER_CLASS(class)
 
#define BOOST_IOSTREAMS_FSM(fsm)
 

Macro Definition Documentation

◆ BOOST_IOSTREAMS_CHARACTER_CLASS

#define BOOST_IOSTREAMS_CHARACTER_CLASS (   class)
Value:
struct BOOST_JOIN(is_, class) { \
template<typename Ch> \
static bool test(Ch event, const std::locale& loc) \
{ return std::BOOST_JOIN(is, class)(event, loc); } \
}; \

Definition at line 51 of file finite_state_filter.hpp.

◆ BOOST_IOSTREAMS_FSM

#define BOOST_IOSTREAMS_FSM (   fsm)
Value:
template<typename Ch> \
void push(Ch c) \
template<typename Ch> \
void skip(Ch c) { (void) c; } \

Definition at line 167 of file finite_state_filter.hpp.

boost::iostreams::finite_state_machine::push
void push(char c)
Definition: finite_state_filter.hpp:126