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::detail Namespace Reference

Classes

singleton  data
 
class  data< Iterator, mpl::false_, mpl::false_, TokenValue >
 
class  data< Iterator, mpl::false_, mpl::true_, TokenValue >
 
class  data< Iterator, mpl::true_, HasState, boost::optional< TokenValue > >
 
class  data< Iterator, mpl::true_, HasState, TokenValue >
 
struct  position_token_value
 
struct  position_token_value_typesequence
 
struct  semantic_actions
 
struct  semantic_actions< Iterator, mpl::false_, Data >
 
struct  semantic_actions< Iterator, mpl::true_, Data >
 
singleton  static_data
 
class  static_data< Iterator, mpl::false_, mpl::false_, TokenValue >
 
class  static_data< Iterator, mpl::false_, mpl::true_, TokenValue >
 
class  static_data< Iterator, mpl::true_, HasState, boost::optional< TokenValue > >
 
class  static_data< Iterator, mpl::true_, HasState, TokenValue >
 
struct  string_lit
 
struct  string_lit< char >
 
struct  string_lit< wchar_t >
 
struct  token_value_type
 
struct  token_value_typesequence
 
struct  wrap_action
 
struct  wrap_action< unused_type, Iterator, Context, Idtype >
 

Functions

template<typename Char >
Char L (char c)
 
template<typename Char >
std::basic_string< Char > L (char const *c="")
 
template<typename Char >
bool generate_delimiter (std::basic_ostream< Char > &os_)
 
template<typename Char >
bool generate_cpp_state_info (boost::lexer::basic_rules< Char > const &rules_, std::basic_ostream< Char > &os_, Char const *name_suffix)
 
template<typename Char >
bool generate_cpp_state_table (std::basic_ostream< Char > &os_, Char const *name_suffix, bool bol, bool eol)
 
template<typename Char >
bool generate_function_body_dfa (std::basic_ostream< Char > &os_, boost::lexer::basic_state_machine< Char > const &sm_)
 
template<typename Char >
std::basic_string< Char > get_charlit (Char ch)
 
template<typename Char >
bool need_label0_0 (boost::lexer::basic_state_machine< Char > const &sm_)
 
template<typename Char >
bool generate_function_body_switch (std::basic_ostream< Char > &os_, boost::lexer::basic_state_machine< Char > const &sm_)
 
template<typename Char , typename F >
bool generate_cpp (boost::lexer::basic_state_machine< Char > const &sm_, boost::lexer::basic_rules< Char > const &rules_, std::basic_ostream< Char > &os_, Char const *name_suffix, F generate_function_body)
 
template<typename Char >
bool must_escape (Char c)
 
template<typename Char >
std::basic_string< Char > escape (Char ch)
 
boost::lexer::regex_flags map_flags (unsigned int flags)
 
template<typename Char , typename F >
std::size_t get_state_id (Char const *state, F f, std::size_t numstates)
 

Function Documentation

template<typename Char >
std::basic_string<Char> boost::spirit::lex::lexertl::detail::escape ( Char  ch)
inline
template<typename Char , typename F >
bool boost::spirit::lex::lexertl::detail::generate_cpp ( boost::lexer::basic_state_machine< Char > const &  sm_,
boost::lexer::basic_rules< Char > const &  rules_,
std::basic_ostream< Char > &  os_,
Char const *  name_suffix,
generate_function_body 
)
inline
template<typename Char >
bool boost::spirit::lex::lexertl::detail::generate_cpp_state_info ( boost::lexer::basic_rules< Char > const &  rules_,
std::basic_ostream< Char > &  os_,
Char const *  name_suffix 
)
inline
template<typename Char >
bool boost::spirit::lex::lexertl::detail::generate_cpp_state_table ( std::basic_ostream< Char > &  os_,
Char const *  name_suffix,
bool  bol,
bool  eol 
)
inline
template<typename Char >
bool boost::spirit::lex::lexertl::detail::generate_delimiter ( std::basic_ostream< Char > &  os_)
inline
template<typename Char >
bool boost::spirit::lex::lexertl::detail::generate_function_body_dfa ( std::basic_ostream< Char > &  os_,
boost::lexer::basic_state_machine< Char > const &  sm_ 
)
template<typename Char >
bool boost::spirit::lex::lexertl::detail::generate_function_body_switch ( std::basic_ostream< Char > &  os_,
boost::lexer::basic_state_machine< Char > const &  sm_ 
)
template<typename Char >
std::basic_string<Char> boost::spirit::lex::lexertl::detail::get_charlit ( Char  ch)
inline
template<typename Char >
Char boost::spirit::lex::lexertl::detail::L ( char  c)
inline

References get().

Referenced by boost::spirit::char_encoding::standard_wide::BOOST_PREVENT_MACRO_SUBSTITUTION(), boost::math::tools::detail::cbrt_epsilon_imp(), boost::math::concepts::RealTypeConcept< RealType >::constraints(), boost::python::converter::as_to_python_function< T, ToPython >::convert(), boost::math::detail::digamma_imp_1_2(), boost::math::tools::digits(), boost::math::tools::digits< ::boost::math::ef::e_float >(), boost::units::detail::do_print_prefixed(), boost::numeric::odeint::implicit_euler_mtl4< ValueType, Resizer >::do_step(), empty(), boost::math::detail::expm1_imp(), boost::archive::iterators::xml_escape< Base >::fill(), boost::math::tools::detail::forth_root_epsilon_imp(), boost::logic::get_default_indeterminate_name< wchar_t >(), boost::detail::win32::GetTickCount64_(), boost::iostreams::char_traits< wchar_t >::good(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::half(), boost::filesystem::hash_value(), boost::detail::int_to_string(), boost::detail::variant::invoke_visitor< Visitor >::internal_visit(), boost::range_detail::is_char_ptr(), boost::math::lanczos::lanczos6m24::lanczos_sum(), boost::math::lanczos::lanczos13m53::lanczos_sum(), boost::math::lanczos::lanczos6m24::lanczos_sum_expG_scaled(), boost::math::lanczos::lanczos13m53::lanczos_sum_expG_scaled(), boost::math::lanczos::lanczos6m24::lanczos_sum_near_1(), boost::math::lanczos::lanczos13m53::lanczos_sum_near_1(), boost::math::lanczos::lanczos6m24::lanczos_sum_near_2(), boost::math::lanczos::lanczos13m53::lanczos_sum_near_2(), boost::archive::binary_iarchive_impl< boost::archive::binary_iarchive, std::istream::char_type, std::istream::traits_type >::load_override(), boost::math::detail::log1p_imp(), boost::math::lround(), boost::math::ef::lround(), boost::math::ltrunc(), boost::math::ef::ltrunc(), boost::python::detail::make_getter(), boost::python::make_getter(), boost::python::detail::make_setter(), boost::numeric::ublas::detail::matrix_resize_preserve(), boost::detail::name_once_mutex(), boost::date_time::simple_format< wchar_t >::neg_infinity(), boost::date_time::iso_format_base< wchar_t >::neg_infinity(), boost::iostreams::char_traits< wchar_t >::newline(), boost::date_time::simple_format< wchar_t >::not_a_date(), boost::date_time::iso_format_base< wchar_t >::not_a_date(), boost::wave::grammars::closures::closure_value::operator+=(), boost::wave::grammars::closures::closure_value::operator-=(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::operator=(), boost::date_time::simple_format< wchar_t >::pos_infinity(), boost::date_time::iso_format_base< wchar_t >::pos_infinity(), boost::ratio_string< atto, wchar_t >::prefix(), boost::ratio_string< femto, wchar_t >::prefix(), boost::ratio_string< pico, wchar_t >::prefix(), boost::ratio_string< nano, wchar_t >::prefix(), boost::ratio_string< micro, wchar_t >::prefix(), boost::ratio_string< milli, wchar_t >::prefix(), boost::ratio_string< centi, wchar_t >::prefix(), boost::ratio_string< deci, wchar_t >::prefix(), boost::ratio_string< deca, wchar_t >::prefix(), boost::ratio_string< hecto, wchar_t >::prefix(), boost::ratio_string< kilo, wchar_t >::prefix(), boost::ratio_string< mega, wchar_t >::prefix(), boost::ratio_string< giga, wchar_t >::prefix(), boost::ratio_string< tera, wchar_t >::prefix(), boost::ratio_string< peta, wchar_t >::prefix(), boost::ratio_string< exa, wchar_t >::prefix(), boost::math::constants::print_info_on_type(), boost::math::tools::detail::root_epsilon_imp(), boost::archive::binary_oarchive_impl< binary_woarchive, std::wostream::char_type, std::wostream::traits_type >::save_override(), boost::ratio_string< atto, wchar_t >::symbol(), boost::ratio_string< femto, wchar_t >::symbol(), boost::ratio_string< pico, wchar_t >::symbol(), boost::ratio_string< nano, wchar_t >::symbol(), boost::ratio_string< micro, wchar_t >::symbol(), boost::ratio_string< milli, wchar_t >::symbol(), boost::ratio_string< centi, wchar_t >::symbol(), boost::ratio_string< deci, wchar_t >::symbol(), boost::ratio_string< deca, wchar_t >::symbol(), boost::ratio_string< hecto, wchar_t >::symbol(), boost::ratio_string< kilo, wchar_t >::symbol(), boost::ratio_string< mega, wchar_t >::symbol(), boost::ratio_string< giga, wchar_t >::symbol(), boost::ratio_string< tera, wchar_t >::symbol(), boost::ratio_string< peta, wchar_t >::symbol(), boost::ratio_string< exa, wchar_t >::symbol(), boost::uuids::detail::to_wchar(), boost::uuids::to_wstring(), boost::xpressive::c_regex_traits< Char >::value(), boost::variant< BOOST_PP_ENUM_PARAMS(BOOST_MPL_LIMIT_LIST_SIZE, T)>::variant(), and boost::math::detail::zeta_imp_prec().

template<typename Char >
std::basic_string<Char> boost::spirit::lex::lexertl::detail::L ( char const *  c = "")
inline
boost::lexer::regex_flags boost::spirit::lex::lexertl::detail::map_flags ( unsigned int  flags)
inline
template<typename Char >
bool boost::spirit::lex::lexertl::detail::must_escape ( Char  c)
inline

Referenced by escape().

template<typename Char >
bool boost::spirit::lex::lexertl::detail::need_label0_0 ( boost::lexer::basic_state_machine< Char > const &  sm_)