#include <linked_impl.h>
template<typename value_t>
template<typename value_t>
Construct a node, given the value associated with the node, references to its parent and subtrees
value_type val
Definition: linked_impl.h:66
std::shared_ptr< Node > parent
Definition: linked_impl.h:64
template<typename value_t>
std::shared_ptr<Tree<value_t> > Node< value_t >::get_ith_subtree |
( |
int |
i | ) |
|
|
inline |
80 throw std::out_of_range(
"i is too big");
std::vector< std::shared_ptr< Tree< value_t > > > subtrees
Definition: linked_impl.h:68
template<typename value_t>
std::shared_ptr< Node > parent
Definition: linked_impl.h:64
template<typename value_t>
value_type val
Definition: linked_impl.h:66
template<typename value_t>
86 throw std::out_of_range(
"i is too big");
std::vector< std::shared_ptr< Tree< value_t > > > subtrees
Definition: linked_impl.h:68
template<typename value_t>
std::shared_ptr< Node > parent
Definition: linked_impl.h:64
template<typename value_t>
value_type val
Definition: linked_impl.h:66
template<typename value_t>
std::shared_ptr<Node> Node< value_t >::parent |
template<typename value_t>
std::vector<std::shared_ptr<Tree<value_t> > > Node< value_t >::subtrees |
template<typename value_t>
The documentation for this struct was generated from the following file: