Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
BinNodeVtl< Key > Class Template Reference

#include <tpl_binNodeAux.H>

Inheritance diagram for BinNodeVtl< Key >:
[legend]
Collaboration diagram for BinNodeVtl< Key >:
[legend]

Public Member Functions

Key & get_key ()
 
BinNodeVtl *& getL ()
 
BinNodeVtl *& getR ()
 
 BinNodeVtl (const Key &k)
 
 BinNodeVtl (const Aleph::Empty_Class &control_data, const Key &k)
 
 BinNodeVtl (const Aleph::Empty_Class &control_data)
 
 BinNodeVtl ()
 
 BinNodeVtl (SentinelCtor)
 
void reset ()
 
virtual ~BinNodeVtl ()
 
- Public Member Functions inherited from Aleph::Empty_Class
 Empty_Class ()
 Default constructor.
 
 Empty_Class (EmptyCtor unused)
 Empty constructor variant.
 
 Empty_Class (SentinelCtor unused)
 Sentinel constructor variant.
 
 Empty_Class (const Empty_Class &unused)
 Copy constructor.
 
Empty_Classoperator= (const Empty_Class &unused)
 Copy assignment operator.
 
bool operator== (const Empty_Class &) const
 Equality comparison (always true).
 
bool operator!= (const Empty_Class &) const
 Inequality comparison (always false).
 

Static Public Attributes

static const size_t MaxHeight = 255
 
static BinNodeVtlNullPtr = nullptr
 

Private Attributes

Key key
 
BinNodeVtllLink
 
BinNodeVtlrLink
 

Detailed Description

template<class Key>
class BinNodeVtl< Key >

Definition at line 184 of file tpl_binNodeAux.H.

Constructor & Destructor Documentation

◆ BinNodeVtl() [1/5]

template<class Key >
BinNodeVtl< Key >::BinNodeVtl ( const Key &  k)
inline

Definition at line 184 of file tpl_binNodeAux.H.

◆ BinNodeVtl() [2/5]

template<class Key >
BinNodeVtl< Key >::BinNodeVtl ( const Aleph::Empty_Class control_data,
const Key &  k 
)
inline

Definition at line 184 of file tpl_binNodeAux.H.

◆ BinNodeVtl() [3/5]

template<class Key >
BinNodeVtl< Key >::BinNodeVtl ( const Aleph::Empty_Class control_data)
inline

Definition at line 184 of file tpl_binNodeAux.H.

◆ BinNodeVtl() [4/5]

template<class Key >
BinNodeVtl< Key >::BinNodeVtl ( )
inline

Definition at line 184 of file tpl_binNodeAux.H.

◆ BinNodeVtl() [5/5]

template<class Key >
BinNodeVtl< Key >::BinNodeVtl ( SentinelCtor  )
inline

Definition at line 184 of file tpl_binNodeAux.H.

◆ ~BinNodeVtl()

template<class Key >
virtual BinNodeVtl< Key >::~BinNodeVtl ( )
inlinevirtual

Definition at line 184 of file tpl_binNodeAux.H.

Member Function Documentation

◆ get_key()

template<class Key >
Key & BinNodeVtl< Key >::get_key ( )
inline

Definition at line 184 of file tpl_binNodeAux.H.

◆ getL()

template<class Key >
BinNodeVtl *& BinNodeVtl< Key >::getL ( )
inline

Definition at line 184 of file tpl_binNodeAux.H.

◆ getR()

template<class Key >
BinNodeVtl *& BinNodeVtl< Key >::getR ( )
inline

Definition at line 184 of file tpl_binNodeAux.H.

◆ reset()

template<class Key >
void BinNodeVtl< Key >::reset ( )
inline

Definition at line 184 of file tpl_binNodeAux.H.

Member Data Documentation

◆ key

template<class Key >
Key BinNodeVtl< Key >::key
private

Definition at line 184 of file tpl_binNodeAux.H.

◆ lLink

template<class Key >
BinNodeVtl* BinNodeVtl< Key >::lLink
private

Definition at line 184 of file tpl_binNodeAux.H.

◆ MaxHeight

template<class Key >
const size_t BinNodeVtl< Key >::MaxHeight = 255
static

Definition at line 184 of file tpl_binNodeAux.H.

◆ NullPtr

template<class Key >
BinNodeVtl< Key > * BinNodeVtl< Key >::NullPtr = nullptr
static

Definition at line 184 of file tpl_binNodeAux.H.

◆ rLink

template<class Key >
BinNodeVtl* BinNodeVtl< Key >::rLink
private

Definition at line 184 of file tpl_binNodeAux.H.


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