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

Classes

struct  assign_zero_to_tuple_member
 
struct  assign_zero_to_tuple_member< N,::phoenix::nil_t >
 
struct  char_as_parser
 
struct  default_as_parser
 
struct  default_string
 
struct  do_parser_gen
 
struct  do_while_parser_gen
 
struct  epsilon_selector
 
struct  for_functor
 
struct  for_init_functor
 
struct  for_parser
 
struct  for_parser_gen
 
struct  for_step_functor
 
struct  if_else_parser
 
struct  if_else_parser_gen
 
struct  if_parser
 
struct  if_parser_gen
 
struct  init_tuple_member
 
struct  loop_traits
 
struct  make_const_pointer
 
struct  no_base
 
struct  phoenix_nil_type
 
struct  safe_bool_impl
 
struct  string_as_parser
 
struct  tree_policy_selector
 
struct  tree_policy_selector< ast_match_policy< IteratorT, NodeFactoryT, T > >
 
struct  tree_policy_selector< pt_match_policy< IteratorT, NodeFactoryT, T > >
 
singleton  tst
 
struct  wchar_as_parser
 
struct  while_parser
 
struct  while_parser_gen
 
struct  wstring_as_parser
 

Functions

template<typename ScannerT >
bool extract_sign (ScannerT const &scan, std::size_t &count)
 
template<typename ST , typename ScannerT , typename BaseT >
void skipper_skip (ST const &s, ScannerT const &scan, skipper_iteration_policy< BaseT > const &)
 
template<typename ST , typename ScannerT , typename BaseT >
void skipper_skip (ST const &s, ScannerT const &scan, no_skipper_iteration_policy< BaseT > const &)
 
template<typename ST , typename ScannerT >
void skipper_skip (ST const &s, ScannerT const &scan, iteration_policy const &)
 
template<typename RT , typename ParserT , typename ScannerT >
RT fallback_parser_parse (ParserT const &p, ScannerT const &scan)
 
template<typename T >
void mp_swap (T &t1, T &t2)
 
template<typename T >
void cp_swap (T &t1, T &t2)
 
template<typename T >
void flush_iterator (T &)
 
template<typename T1 , typename T2 , typename T3 , typename T4 >
void flush_iterator (BOOST_SPIRIT_CLASSIC_NS::multi_pass< T1, T2, T3, T4, BOOST_SPIRIT_CLASSIC_NS::multi_pass_policies::std_deque > &i)
 

Function Documentation

template<typename ScannerT >
bool boost::spirit::impl::extract_sign ( ScannerT const &  scan,
std::size_t &  count 
)
template<typename RT , typename ParserT , typename ScannerT >
RT boost::spirit::impl::fallback_parser_parse ( ParserT const &  p,
ScannerT const &  scan 
)
template<typename T >
void boost::spirit::impl::flush_iterator ( T )
template<typename T1 , typename T2 , typename T3 , typename T4 >
void boost::spirit::impl::flush_iterator ( BOOST_SPIRIT_CLASSIC_NS::multi_pass< T1, T2, T3, T4, BOOST_SPIRIT_CLASSIC_NS::multi_pass_policies::std_deque > &  i)
template<typename ST , typename ScannerT , typename BaseT >
void boost::spirit::impl::skipper_skip ( ST const &  s,
ScannerT const &  scan,
skipper_iteration_policy< BaseT > const &   
)
template<typename ST , typename ScannerT , typename BaseT >
void boost::spirit::impl::skipper_skip ( ST const &  s,
ScannerT const &  scan,
no_skipper_iteration_policy< BaseT > const &   
)
template<typename ST , typename ScannerT >
void boost::spirit::impl::skipper_skip ( ST const &  s,
ScannerT const &  scan,
iteration_policy const &   
)