Elm  1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
elm::avl::GenTree< T, K, C >::Node Class Reference

#include <elm/avl/GenTree.h>

+ Inheritance diagram for elm::avl::GenTree< T, K, C >::Node:

Public Member Functions

 Node (const T &item)
 
 Node (const Node *node)
 
Nodeleft (void) const
 
Noderight (void) const
 
Nodesucc (int dir) const
 
- Public Member Functions inherited from elm::avl::AbstractTree::Node
 Node (void)
 

Public Attributes

data
 
- Public Attributes inherited from elm::avl::AbstractTree::Node
Nodelinks [2]
 
signed char balance
 

Constructor & Destructor Documentation

template<class T, class K = IdAdapter<T>, class C = elm::Comparator<typename K::key_t>>
elm::avl::GenTree< T, K, C >::Node::Node ( const T &  item)
template<class T, class K = IdAdapter<T>, class C = elm::Comparator<typename K::key_t>>
elm::avl::GenTree< T, K, C >::Node::Node ( const Node node)

Member Function Documentation

template<class T, class K = IdAdapter<T>, class C = elm::Comparator<typename K::key_t>>
Node* elm::avl::GenTree< T, K, C >::Node::left ( void  ) const
template<class T, class K = IdAdapter<T>, class C = elm::Comparator<typename K::key_t>>
Node* elm::avl::GenTree< T, K, C >::Node::right ( void  ) const
template<class T, class K = IdAdapter<T>, class C = elm::Comparator<typename K::key_t>>
Node* elm::avl::GenTree< T, K, C >::Node::succ ( int  dir) const

Member Data Documentation

template<class T, class K = IdAdapter<T>, class C = elm::Comparator<typename K::key_t>>
T elm::avl::GenTree< T, K, C >::Node::data

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