BST_node< value_type > Struct Template Reference

#include <bst.h>

Public Member Functions

 BST_node (const value_type &val, BST_node< value_type > *_parent=0, BST< value_type > *left_subtree=0, BST< value_type > *right_subtree=0)
 

Public Attributes

BST_node< value_type > * parent
 
value_type data
 
BST< value_type > * lt_subtree
 
BST< value_type > * rt_subtree
 

Constructor & Destructor Documentation

template<typename value_type>
BST_node< value_type >::BST_node ( const value_type &  val,
BST_node< value_type > *  _parent = 0,
BST< value_type > *  left_subtree = 0,
BST< value_type > *  right_subtree = 0 
)
inline
22  {
23 
24  data = val;
25  parent = _parent;
26  lt_subtree = left_subtree;
27  rt_subtree = right_subtree;
28  }
BST< value_type > * rt_subtree
Definition: bst.h:35
value_type data
Definition: bst.h:32
BST_node< value_type > * parent
Definition: bst.h:30
BST< value_type > * lt_subtree
Definition: bst.h:34

Member Data Documentation

template<typename value_type>
value_type BST_node< value_type >::data
template<typename value_type>
BST<value_type>* BST_node< value_type >::lt_subtree
template<typename value_type>
BST_node<value_type>* BST_node< value_type >::parent
template<typename value_type>
BST<value_type>* BST_node< value_type >::rt_subtree

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