Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
state_switcher.hpp File Reference
Include dependency graph for state_switcher.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::spirit::use_terminal< qi::domain, terminal_ex< tag::set_state, fusion::vector1< A0 > > >
 
struct  boost::spirit::use_lazy_terminal< qi::domain, tag::set_state, 1 >
 
struct  boost::spirit::use_directive< qi::domain, terminal_ex< tag::in_state, fusion::vector1< A0 > > >
 
struct  boost::spirit::use_lazy_directive< qi::domain, tag::in_state, 1 >
 
struct  boost::spirit::qi::state_switcher< State >
 
struct  boost::spirit::qi::state_switcher< State >::attribute< Context, Iterator >
 
struct  boost::spirit::qi::detail::reset_state_on_exit< Iterator >
 
struct  boost::spirit::qi::state_switcher_context< Subject, State >
 
struct  boost::spirit::qi::state_switcher_context< Subject, State >::attribute< Context, Iterator >
 
struct  boost::spirit::qi::make_primitive< terminal_ex< tag::set_state, fusion::vector1< State > >, Modifiers, typename enable_if< traits::is_string< State > >::type >
 
struct  boost::spirit::qi::make_directive< terminal_ex< tag::in_state, fusion::vector1< State > >, Subject, Modifiers >
 
struct  boost::spirit::traits::has_semantic_action< qi::state_switcher_context< Subject, State > >
 
struct  boost::spirit::traits::handles_container< qi::state_switcher_context< Subject, State >, Attribute, Context, Iterator >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::spirit
 
 boost::spirit::qi
 
 boost::spirit::qi::detail
 
 boost::spirit::traits
 

Functions

template<typename Iterator >
std::size_t boost::spirit::qi::detail::set_lexer_state (Iterator &it, std::size_t state)
 
template<typename Iterator , typename Char >
std::size_t boost::spirit::qi::detail::set_lexer_state (Iterator &it, Char const *statename)