Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::common_tree_tree_policy< MatchPolicyT, NodeFactoryT > Struct Template Reference

#include <common_fwd.hpp>

Inheritance diagram for boost::spirit::common_tree_tree_policy< MatchPolicyT, NodeFactoryT >:

Public Types

typedef MatchPolicyT::iterator_t iterator_t
 
typedef MatchPolicyT::match_t match_t
 
typedef NodeFactoryT::template
factory< iterator_t
factory_t
 
typedef factory_t::node_t node_t
 

Static Public Member Functions

template<typename Iterator1T , typename Iterator2T >
static node_t create_node (std::size_t, Iterator1T const &first, Iterator2T const &last, bool leaf_node)
 
static node_t empty_node ()
 
template<typename FunctorT >
static void apply_op_to_match (FunctorT const &op, match_t &m)
 

Member Typedef Documentation

template<typename MatchPolicyT , typename NodeFactoryT >
typedef NodeFactoryT::template factory<iterator_t> boost::spirit::common_tree_tree_policy< MatchPolicyT, NodeFactoryT >::factory_t
template<typename MatchPolicyT , typename NodeFactoryT >
typedef MatchPolicyT::iterator_t boost::spirit::common_tree_tree_policy< MatchPolicyT, NodeFactoryT >::iterator_t
template<typename MatchPolicyT , typename NodeFactoryT >
typedef MatchPolicyT::match_t boost::spirit::common_tree_tree_policy< MatchPolicyT, NodeFactoryT >::match_t
template<typename MatchPolicyT , typename NodeFactoryT >
typedef factory_t::node_t boost::spirit::common_tree_tree_policy< MatchPolicyT, NodeFactoryT >::node_t

Member Function Documentation

template<typename MatchPolicyT , typename NodeFactoryT >
template<typename FunctorT >
static void boost::spirit::common_tree_tree_policy< MatchPolicyT, NodeFactoryT >::apply_op_to_match ( FunctorT const &  op,
match_t m 
)
inlinestatic
template<typename MatchPolicyT , typename NodeFactoryT >
template<typename Iterator1T , typename Iterator2T >
static node_t boost::spirit::common_tree_tree_policy< MatchPolicyT, NodeFactoryT >::create_node ( std::size_t  ,
Iterator1T const &  first,
Iterator2T const &  last,
bool  leaf_node 
)
inlinestatic
template<typename MatchPolicyT , typename NodeFactoryT >
static node_t boost::spirit::common_tree_tree_policy< MatchPolicyT, NodeFactoryT >::empty_node ( )
inlinestatic

The documentation for this struct was generated from the following file: