Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
parser_traits.hpp File Reference
#include <boost/type_traits/is_base_and_derived.hpp>
#include <boost/static_assert.hpp>
#include <boost/spirit/home/classic/namespace.hpp>
#include <boost/spirit/home/classic/core/parser.hpp>
#include <boost/spirit/home/classic/meta/impl/parser_traits.ipp>
Include dependency graph for parser_traits.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::spirit::is_parser< T >
 
struct  boost::spirit::is_unary_composite< UnaryT >
 
struct  boost::spirit::is_action_parser< ActionT >
 
struct  boost::spirit::is_binary_composite< BinaryT >
 
struct  boost::spirit::is_composite_parser< CompositeT >
 
struct  boost::spirit::is_alternative< ParserT >
 
struct  boost::spirit::is_sequence< ParserT >
 
struct  boost::spirit::is_sequential_or< ParserT >
 
struct  boost::spirit::is_intersection< ParserT >
 
struct  boost::spirit::is_difference< ParserT >
 
struct  boost::spirit::is_exclusive_or< ParserT >
 
struct  boost::spirit::is_optional< ParserT >
 
struct  boost::spirit::is_kleene_star< ParserT >
 
struct  boost::spirit::is_positive< ParserT >
 
struct  boost::spirit::unary_subject< UnaryT >
 
struct  boost::spirit::binary_left_subject< BinaryT >
 
struct  boost::spirit::binary_right_subject< BinaryT >
 
struct  boost::spirit::action_subject< ActionT >
 
struct  boost::spirit::semantic_action< ActionT >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::spirit
 

Functions

template<typename UnaryT >
unary_subject< UnaryT >::type
const & 
boost::spirit::get_unary_subject (UnaryT const &unary_)
 
template<typename BinaryT >
binary_left_subject< BinaryT >
::type const & 
boost::spirit::get_binary_left_subject (BinaryT const &binary_)
 
template<typename BinaryT >
binary_right_subject< BinaryT >
::type const & 
boost::spirit::get_binary_right_subject (BinaryT const &binary_)
 
template<typename ActionT >
action_subject< ActionT >
::type const & 
boost::spirit::get_action_subject (ActionT const &action_)
 
template<typename ActionT >
semantic_action< ActionT >
::type const & 
boost::spirit::get_semantic_action (ActionT const &action_)