COVISE Core
Public Member Functions | Public Attributes | Friends | List of all members
covise::CO_AVL_Node< T > Class Template Reference

#include <covise_avl_tree.h>

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

◆ CO_AVL_Node()

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

◆ ~CO_AVL_Node()

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

Member Function Documentation

◆ print()

template<class T >
void covise::CO_AVL_Node< T >::print ( )
inline

◆ remove_nod()

template<class T >
void covise::CO_AVL_Node< T >::remove_nod ( void  )
inline

◆ search_identical_node()

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

Friends And Related Function Documentation

◆ CO_AVL_Tree

template<class T >
friend class CO_AVL_Tree
friend

Member Data Documentation

◆ balance

template<class T >
int covise::CO_AVL_Node< T >::balance

◆ data

template<class T >
T* covise::CO_AVL_Node< T >::data

◆ left

template<class T >
CO_AVL_Node<T>* covise::CO_AVL_Node< T >::left

◆ right

template<class T >
CO_AVL_Node<T>* covise::CO_AVL_Node< T >::right

◆ up

template<class T >
CO_AVL_Node<T>* covise::CO_AVL_Node< T >::up

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