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

#include <common_fwd.hpp>

Collaboration diagram for boost::spirit::tree_node< T >:

Public Types

typedef T parse_node_t
 
typedef std::allocator
< tree_node< T > > 
allocator_type
 
typedef std::vector< tree_node
< T >, allocator_type
children_t
 
typedef children_t::iterator tree_iterator
 
typedef children_t::const_iterator const_tree_iterator
 

Public Member Functions

 tree_node ()
 
 tree_node (T const &v)
 
 tree_node (T const &v, children_t const &c)
 
void swap (tree_node< T > &x)
 
tree_nodeoperator= (tree_node const &rhs)
 

Public Attributes

T value
 
children_t children
 

Member Typedef Documentation

template<typename T>
typedef std::allocator<tree_node<T> > boost::spirit::tree_node< T >::allocator_type
template<typename T>
typedef std::vector<tree_node<T>, allocator_type> boost::spirit::tree_node< T >::children_t
template<typename T>
typedef children_t::const_iterator boost::spirit::tree_node< T >::const_tree_iterator
template<typename T>
typedef T boost::spirit::tree_node< T >::parse_node_t
template<typename T>
typedef children_t::iterator boost::spirit::tree_node< T >::tree_iterator

Constructor & Destructor Documentation

template<typename T>
boost::spirit::tree_node< T >::tree_node ( )
inline
template<typename T>
boost::spirit::tree_node< T >::tree_node ( T const &  v)
inlineexplicit
template<typename T>
boost::spirit::tree_node< T >::tree_node ( T const &  v,
children_t const &  c 
)
inline

Member Function Documentation

template<typename T>
tree_node& boost::spirit::tree_node< T >::operator= ( tree_node< T > const &  rhs)
inline

Member Data Documentation

template<typename T>
children_t boost::spirit::tree_node< T >::children
template<typename T>
T boost::spirit::tree_node< T >::value

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