Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
common.hpp File Reference
#include <vector>
#include <algorithm>
#include <boost/ref.hpp>
#include <boost/call_traits.hpp>
#include <boost/spirit/home/classic/namespace.hpp>
#include <boost/spirit/home/classic/core.hpp>
#include <boost/detail/iterator.hpp>
#include <boost/assert.hpp>
#include <boost/spirit/home/classic/tree/common_fwd.hpp>
Include dependency graph for common.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::spirit::tree_node< T >
 
struct  boost::spirit::node_iter_data< IteratorT, ValueT >
 
struct  boost::spirit::node_val_data< IteratorT, ValueT >
 
singleton  boost::spirit::node_iter_data_factory< ValueT >
 
class  boost::spirit::node_iter_data_factory< ValueT >::factory< IteratorT >
 
singleton  boost::spirit::node_val_data_factory< ValueT >
 
class  boost::spirit::node_val_data_factory< ValueT >::factory< IteratorT >
 
singleton  boost::spirit::node_all_val_data_factory< ValueT >
 
class  boost::spirit::node_all_val_data_factory< ValueT >::factory< IteratorT >
 
singleton  boost::spirit::tree_match< IteratorT, NodeFactoryT, T >
 
struct  boost::spirit::tree_policy
 
struct  boost::spirit::common_tree_match_policy< MatchPolicyT, IteratorT, NodeFactoryT, TreePolicyT, T >
 
struct  boost::spirit::common_tree_match_policy< MatchPolicyT, IteratorT, NodeFactoryT, TreePolicyT, T >::result< U >
 
struct  boost::spirit::common_tree_tree_policy< MatchPolicyT, NodeFactoryT >
 
struct  boost::spirit::no_tree_gen_node_parser< T >
 
struct  boost::spirit::no_tree_gen_node_parser_gen
 
struct  boost::spirit::no_tree_gen_node_parser_gen::result< T >
 
struct  boost::spirit::leaf_node_parser< T >
 
struct  boost::spirit::leaf_node_parser_gen
 
struct  boost::spirit::leaf_node_parser_gen::result< T >
 
struct  boost::spirit::impl::tree_policy_selector< MatchPolicyT >
 
struct  boost::spirit::node_parser_gen< NodeParserT >
 
struct  boost::spirit::node_parser< T, NodeParserT >
 
struct  boost::spirit::node_parser< T, NodeParserT >::result< ScannerT >
 
struct  boost::spirit::node_parser_gen< NodeParserT >
 
struct  boost::spirit::node_parser_gen< NodeParserT >::result< T >
 
struct  boost::spirit::reduced_node_op
 
struct  boost::spirit::discard_node_op
 
struct  boost::spirit::infix_node_op
 
struct  boost::spirit::discard_first_node_op
 
struct  boost::spirit::discard_last_node_op
 
struct  boost::spirit::inner_node_op
 
struct  boost::spirit::action_directive_parser_gen< ActionParserT >
 
struct  boost::spirit::action_directive_parser< T, ActionParserT >
 
struct  boost::spirit::action_directive_parser< T, ActionParserT >::result< ScannerT >
 
struct  boost::spirit::action_directive_parser_gen< ActionParserT >
 
struct  boost::spirit::action_directive_parser_gen< ActionParserT >::result< T >
 
struct  boost::spirit::access_match_action::action< ParserT, ActionT >
 
struct  boost::spirit::access_match_action::action< ParserT, ActionT >::result< ScannerT >
 
struct  boost::spirit::access_node_action::action< ParserT, ActionT >
 
struct  boost::spirit::access_node_action::action< ParserT, ActionT >::result< ScannerT >
 
struct  boost::spirit::tree_parse_info< IteratorT, NodeFactoryT, T >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::spirit
 
 boost::spirit::impl
 

Functions

template<typename T >
BOOST_SPIRIT_CLASSIC_NAMESPACE_BEGIN
void 
boost::spirit::swap (tree_node< T > &a, tree_node< T > &b)
 
template<typename T , typename V >
void boost::spirit::swap (node_iter_data< T, V > &a, node_iter_data< T, V > &b)
 
template<typename T >
void boost::spirit::impl::cp_swap (T &t1, T &t2)
 
template<typename T >
void boost::spirit::swap (tree_node< T > &a, tree_node< T > &b)
 

Variables

const no_tree_gen_node_parser_gen boost::spirit::no_node_d = no_tree_gen_node_parser_gen()
 
const leaf_node_parser_gen boost::spirit::leaf_node_d = leaf_node_parser_gen()
 
const leaf_node_parser_gen boost::spirit::token_node_d = leaf_node_parser_gen()
 
const node_parser_gen
< reduced_node_op > 
boost::spirit::reduced_node_d
 
const node_parser_gen
< discard_node_op > 
boost::spirit::discard_node_d
 
const node_parser_gen
< infix_node_op > 
boost::spirit::infix_node_d
 
const node_parser_gen
< discard_first_node_op > 
boost::spirit::discard_first_node_d
 
const node_parser_gen
< discard_last_node_op > 
boost::spirit::discard_last_node_d
 
const node_parser_gen
< inner_node_op > 
boost::spirit::inner_node_d
 
const
action_directive_parser_gen
< access_match_action > 
boost::spirit::access_match_d = action_directive_parser_gen<access_match_action>()
 
const
action_directive_parser_gen
< access_node_action > 
boost::spirit::access_node_d = action_directive_parser_gen<access_node_action>()