Elm  2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
GenTree< T, K, C, A >::Node Class Reference

#include <elm/avl/GenTree.h>

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

Public Member Functions

 Node (const T &item)
 
 Node (const Node *node)
 
Nodeleft (void)
 
Noderight (void)
 
const K::key_t & key (void) const
 
void free (A &a)
 
- Public Member Functions inherited from AbstractTree::Node
 Node (void)
 

Static Public Member Functions

static voidoperator new (size_t s, A *a)
 

Public Attributes

data
 
- Public Attributes inherited from AbstractTree::Node
Node_left
 
Node_right
 
balance_t _bal
 

Constructor & Destructor Documentation

◆ Node() [1/2]

Node ( const T &  item)
inline

◆ Node() [2/2]

Node ( const Node node)
inline

Member Function Documentation

◆ free()

void free ( A &  a)
inline

◆ key()

const K::key_t& key ( void  ) const
inline

◆ left()

Node* left ( void  )
inline

◆ operator new()

static void* operator new ( size_t  s,
A *  a 
)
inlinestatic

◆ right()

Node* right ( void  )
inline

Member Data Documentation

◆ data


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