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

Classes

struct  basic_literal
 
struct  bool_impl
 
struct  floating_point
 
struct  floating_point< 32 >
 
struct  floating_point< 64 >
 
struct  get_simple_trace
 
struct  integer
 
struct  integer< 16 >
 
struct  integer< 32 >
 
struct  integer< 8 >
 
struct  make_char_class
 
struct  make_char_class< tag::lower, true >
 
struct  make_char_class< tag::upper, true >
 
struct  make_context
 
struct  make_context< unused_type >
 
struct  make_negated_char_parser
 
struct  make_negated_char_parser< negated_char_parser< Positive > >
 
struct  reset_on_exit
 
struct  reset_on_exit< Iterator, true >
 
struct  reset_state_on_exit
 
struct  what
 
struct  what< boost::endian::endianness::big >
 
struct  what< boost::endian::endianness::little >
 
struct  what< boost::endian::endianness::native >
 

Functions

template<typename Iterator >
std::size_t set_lexer_state (Iterator &it, std::size_t state)
 
template<typename Iterator , typename Char >
std::size_t set_lexer_state (Iterator &it, Char const *statename)
 
template<typename Parser , typename Iterator , typename Context , typename Skipper , typename Attribute >
bool lazy_parse_impl (Parser const &p, Iterator &first, Iterator const &last, Context &context, Skipper const &skipper, Attribute &attr, mpl::false_)
 
template<typename Parser , typename Iterator , typename Context , typename Skipper , typename Attribute >
bool lazy_parse_impl (Parser const &p, Iterator &first, Iterator const &last, Context &context, Skipper const &skipper, Attribute &, mpl::true_)
 
template<typename Parser , typename Iterator , typename Context , typename Skipper , typename Attribute >
bool lazy_parse_impl_main (Parser const &p, Iterator &first, Iterator const &last, Context &context, Skipper const &skipper, Attribute &attr)
 
template<typename Char >
void token_printer (std::ostream &o, Char c)
 

Function Documentation

template<typename Parser , typename Iterator , typename Context , typename Skipper , typename Attribute >
bool boost::spirit::qi::detail::lazy_parse_impl ( Parser const &  p,
Iterator &  first,
Iterator const &  last,
Context &  context,
Skipper const &  skipper,
Attribute &  attr,
mpl::false_   
)

Referenced by lazy_parse_impl_main().

template<typename Parser , typename Iterator , typename Context , typename Skipper , typename Attribute >
bool boost::spirit::qi::detail::lazy_parse_impl ( Parser const &  p,
Iterator &  first,
Iterator const &  last,
Context &  context,
Skipper const &  skipper,
Attribute &  ,
mpl::true_   
)

References boost::spirit::unused.

template<typename Parser , typename Iterator , typename Context , typename Skipper , typename Attribute >
bool boost::spirit::qi::detail::lazy_parse_impl_main ( Parser const &  p,
Iterator &  first,
Iterator const &  last,
Context &  context,
Skipper const &  skipper,
Attribute &  attr 
)
template<typename Iterator >
std::size_t boost::spirit::qi::detail::set_lexer_state ( Iterator &  it,
std::size_t  state 
)
inline
template<typename Iterator , typename Char >
std::size_t boost::spirit::qi::detail::set_lexer_state ( Iterator &  it,
Char const *  statename 
)
inline

References BOOST_ASSERT.