Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::lex::lexertl Namespace Reference

Namespaces

 detail
 
 static_
 

Classes

class  actor_lexer
 
class  basic_iterator_tokeniser
 
class  functor
 
class  iterator
 
class  lexer
 
struct  make_multi_pass
 
struct  position_token
 
struct  position_token< Iterator, lex::omit, mpl::false_, Idtype >
 
struct  position_token< Iterator, lex::omit, mpl::true_, Idtype >
 
struct  position_token< Iterator, mpl::vector0<>, HasState, Idtype >
 
struct  position_token< Iterator, mpl::vector1< Attribute >, HasState, Idtype >
 
struct  position_token< Iterator, mpl::vector< Attribute >, HasState, Idtype >
 
struct  position_token< Iterator, mpl::vector<>, HasState, Idtype >
 
class  static_actor_lexer
 
class  static_lexer
 
struct  token
 
struct  token< Iterator, lex::omit, mpl::false_, Idtype >
 
struct  token< Iterator, lex::omit, mpl::true_, Idtype >
 

Functions

template<typename Lexer , typename F >
bool generate_static (Lexer const &lexer, std::basic_ostream< typename Lexer::char_type > &os, typename Lexer::char_type const *name_suffix, F f)
 
template<typename Lexer >
bool generate_static (Lexer const &lexer, std::basic_ostream< typename Lexer::char_type > &os, typename Lexer::char_type const *name_suffix=detail::L< typename Lexer::char_type >())
 
template<typename Lexer >
bool generate_static_dfa (Lexer const &lexer, std::basic_ostream< typename Lexer::char_type > &os, typename Lexer::char_type const *name_suffix=detail::L< typename Lexer::char_type >())
 
template<typename Lexer >
bool generate_static_switch (Lexer const &lexer, std::basic_ostream< typename Lexer::char_type > &os, typename Lexer::char_type const *name_suffix=detail::L< typename Lexer::char_type >())
 
template<typename Iterator , typename AttributeTypes , typename HasState , typename Idtype >
bool operator== (position_token< Iterator, AttributeTypes, HasState, Idtype > const &lhs, position_token< Iterator, AttributeTypes, HasState, Idtype > const &rhs)
 
template<typename Iterator , typename AttributeTypes , typename HasState , typename Idtype >
bool token_is_valid (position_token< Iterator, AttributeTypes, HasState, Idtype > const &t)
 
template<typename Iterator , typename AttributeTypes , typename HasState , typename Idtype >
bool operator== (token< Iterator, AttributeTypes, HasState, Idtype > const &lhs, token< Iterator, AttributeTypes, HasState, Idtype > const &rhs)
 
template<typename Iterator , typename AttributeTypes , typename HasState , typename Idtype >
bool token_is_valid (token< Iterator, AttributeTypes, HasState, Idtype > const &t)
 

Function Documentation

template<typename Lexer , typename F >
bool boost::spirit::lex::lexertl::generate_static ( Lexer const &  lexer,
std::basic_ostream< typename Lexer::char_type > &  os,
typename Lexer::char_type const *  name_suffix,
f 
)
inline
template<typename Lexer >
bool boost::spirit::lex::lexertl::generate_static ( Lexer const &  lexer,
std::basic_ostream< typename Lexer::char_type > &  os,
typename Lexer::char_type const *  name_suffix = detail::L<typename Lexer::char_type>() 
)
inline

References generate_static().

template<typename Lexer >
bool boost::spirit::lex::lexertl::generate_static_dfa ( Lexer const &  lexer,
std::basic_ostream< typename Lexer::char_type > &  os,
typename Lexer::char_type const *  name_suffix = detail::L<typename Lexer::char_type>() 
)
inline

References generate_static().

template<typename Lexer >
bool boost::spirit::lex::lexertl::generate_static_switch ( Lexer const &  lexer,
std::basic_ostream< typename Lexer::char_type > &  os,
typename Lexer::char_type const *  name_suffix = detail::L<typename Lexer::char_type>() 
)
inline

References generate_static().

template<typename Iterator , typename AttributeTypes , typename HasState , typename Idtype >
bool boost::spirit::lex::lexertl::operator== ( token< Iterator, AttributeTypes, HasState, Idtype > const &  lhs,
token< Iterator, AttributeTypes, HasState, Idtype > const &  rhs 
)
inline
template<typename Iterator , typename AttributeTypes , typename HasState , typename Idtype >
bool boost::spirit::lex::lexertl::operator== ( position_token< Iterator, AttributeTypes, HasState, Idtype > const &  lhs,
position_token< Iterator, AttributeTypes, HasState, Idtype > const &  rhs 
)
inline
template<typename Iterator , typename AttributeTypes , typename HasState , typename Idtype >
bool boost::spirit::lex::lexertl::token_is_valid ( token< Iterator, AttributeTypes, HasState, Idtype > const &  t)
inline
template<typename Iterator , typename AttributeTypes , typename HasState , typename Idtype >
bool boost::spirit::lex::lexertl::token_is_valid ( position_token< Iterator, AttributeTypes, HasState, Idtype > const &  t)
inline