COVISE Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Public Member Functions | Public Attributes | Friends | List of all members
covise::CO_AVL_Node< T > Class Template Reference

#include <covise_avl_tree.h>

Collaboration diagram for covise::CO_AVL_Node< T >:
Collaboration graph
[legend]

Public Member Functions

 CO_AVL_Node (T *d)
 
 ~CO_AVL_Node ()
 
void print ()
 
void remove_nod (void)
 
CO_AVL_Node< T > * search_identical_node (T *d)
 

Public Attributes

CO_AVL_Node< T > * left
 
CO_AVL_Node< T > * right
 
CO_AVL_Node< T > * up
 
int balance
 
T * data
 

Friends

class CO_AVL_Tree
 

Constructor & Destructor Documentation

template<class T>
covise::CO_AVL_Node< T >::CO_AVL_Node ( T *  d)
inline
template<class T>
covise::CO_AVL_Node< T >::~CO_AVL_Node ( )
inline

Member Function Documentation

template<class T>
void covise::CO_AVL_Node< T >::print ( void  )
inline
template<class T>
void covise::CO_AVL_Node< T >::remove_nod ( void  )
inline
template<class T>
CO_AVL_Node<T>* covise::CO_AVL_Node< T >::search_identical_node ( T *  d)
inline

Friends And Related Function Documentation

template<class T>
friend class CO_AVL_Tree
friend

Member Data Documentation

template<class T>
int covise::CO_AVL_Node< T >::balance
template<class T>
T* covise::CO_AVL_Node< T >::data
template<class T>
CO_AVL_Node<T>* covise::CO_AVL_Node< T >::left
template<class T>
CO_AVL_Node<T>* covise::CO_AVL_Node< T >::right
template<class T>
CO_AVL_Node<T>* covise::CO_AVL_Node< T >::up

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