Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
generate_static.hpp File Reference
#include <boost/spirit/home/support/detail/lexer/char_traits.hpp>
#include <boost/spirit/home/support/detail/lexer/consts.hpp>
#include <boost/spirit/home/support/detail/lexer/rules.hpp>
#include <boost/spirit/home/support/detail/lexer/size_t.hpp>
#include <boost/spirit/home/support/detail/lexer/state_machine.hpp>
#include <boost/spirit/home/support/detail/lexer/debug.hpp>
#include <boost/spirit/home/lex/lexer/lexertl/static_version.hpp>
#include <boost/algorithm/string.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/scoped_array.hpp>
Include dependency graph for generate_static.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::spirit::lex::lexertl::detail::string_lit< CharT >
 
struct  boost::spirit::lex::lexertl::detail::string_lit< char >
 
struct  boost::spirit::lex::lexertl::detail::string_lit< wchar_t >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::spirit
 
 boost::spirit::lex
 
 boost::spirit::lex::lexertl
 
 boost::spirit::lex::lexertl::detail
 

Functions

template<typename Char >
Char boost::spirit::lex::lexertl::detail::L (char c)
 
template<typename Char >
std::basic_string< Char > boost::spirit::lex::lexertl::detail::L (char const *c="")
 
template<typename Char >
bool boost::spirit::lex::lexertl::detail::generate_delimiter (std::basic_ostream< Char > &os_)
 
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)
 
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)
 
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 >
std::basic_string< Char > boost::spirit::lex::lexertl::detail::get_charlit (Char ch)
 
template<typename Char >
bool boost::spirit::lex::lexertl::detail::need_label0_0 (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 , 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, F generate_function_body)
 
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 f)
 
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 >())
 
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 >())
 
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 >())