#include <common_fwd.hpp>
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_node & | operator= (tree_node const &rhs) |
Public Attributes | |
T | value |
children_t | children |
typedef std::allocator<tree_node<T> > boost::spirit::tree_node< T >::allocator_type |
typedef std::vector<tree_node<T>, allocator_type> boost::spirit::tree_node< T >::children_t |
typedef children_t::const_iterator boost::spirit::tree_node< T >::const_tree_iterator |
typedef T boost::spirit::tree_node< T >::parse_node_t |
typedef children_t::iterator boost::spirit::tree_node< T >::tree_iterator |
|
inline |
Referenced by boost::spirit::tree_node< T >::operator=().
|
inlineexplicit |
|
inline |
|
inline |
References boost::spirit::tree_node< T >::tree_node().
|
inline |
References boost::spirit::tree_node< T >::children, boost::spirit::impl::cp_swap(), and boost::spirit::tree_node< T >::value.
Referenced by boost::spirit::swap().
children_t boost::spirit::tree_node< T >::children |
Referenced by boost::spirit::tree_node< T >::swap().
T boost::spirit::tree_node< T >::value |
Referenced by boost::spirit::tree_node< T >::swap().