Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
TestSentinelNodeVtl< Key > Class Template Reference
Inheritance diagram for TestSentinelNodeVtl< Key >:
[legend]
Collaboration diagram for TestSentinelNodeVtl< Key >:
[legend]

Public Types

typedef Key key_type
 
typedef Key Key_Type
 

Public Member Functions

Key & get_key () noexcept
 
const Key & get_key () const noexcept
 
TestSentinelNodeVtl *& getL () noexcept
 
TestSentinelNodeVtl *& getR () noexcept
 
const TestSentinelNodeVtlgetL () const noexcept
 
const TestSentinelNodeVtlgetR () const noexcept
 
 TestSentinelNodeVtl (const Key &k)
 
 TestSentinelNodeVtl (Key &&k) noexcept
 
 TestSentinelNodeVtl (const SentinelControl &control_data, const Key &k)
 
 TestSentinelNodeVtl (const TestSentinelNodeVtl &node)
 
 TestSentinelNodeVtl (TestSentinelNodeVtl &&node)
 
 TestSentinelNodeVtl (const SentinelControl &control_data) noexcept
 
 TestSentinelNodeVtl ()
 
void reset () noexcept
 
virtual ~TestSentinelNodeVtl ()
 

Static Public Member Functions

static TestSentinelNodeVtlkey_to_node (Key &__key) noexcept
 

Static Public Attributes

static const size_t MaxHeight = 64
 
static TestSentinelNodeVtl *const NullPtr = & TestSentinelNodeVtl<Key>::sentinel_node
 

Private Member Functions

 TestSentinelNodeVtl (SentinelCtor)
 

Private Attributes

Key key = Key()
 
TestSentinelNodeVtllLink
 
TestSentinelNodeVtlrLink
 

Static Private Attributes

static TestSentinelNodeVtl sentinel_node
 

Detailed Description

template<typename Key>
class TestSentinelNodeVtl< Key >

Definition at line 70 of file bin-node.cc.

Member Typedef Documentation

◆ key_type

template<typename Key >
typedef Key TestSentinelNodeVtl< Key >::key_type

Definition at line 70 of file bin-node.cc.

◆ Key_Type

template<typename Key >
typedef Key TestSentinelNodeVtl< Key >::Key_Type

Definition at line 70 of file bin-node.cc.

Constructor & Destructor Documentation

◆ TestSentinelNodeVtl() [1/8]

template<typename Key >
TestSentinelNodeVtl< Key >::TestSentinelNodeVtl ( const Key &  k)
inline

Definition at line 70 of file bin-node.cc.

◆ TestSentinelNodeVtl() [2/8]

template<typename Key >
TestSentinelNodeVtl< Key >::TestSentinelNodeVtl ( Key &&  k)
inlinenoexcept

Definition at line 70 of file bin-node.cc.

◆ TestSentinelNodeVtl() [3/8]

template<typename Key >
TestSentinelNodeVtl< Key >::TestSentinelNodeVtl ( const SentinelControl &  control_data,
const Key &  k 
)
inline

Definition at line 70 of file bin-node.cc.

◆ TestSentinelNodeVtl() [4/8]

template<typename Key >
TestSentinelNodeVtl< Key >::TestSentinelNodeVtl ( const TestSentinelNodeVtl< Key > &  node)
inline

Definition at line 70 of file bin-node.cc.

◆ TestSentinelNodeVtl() [5/8]

template<typename Key >
TestSentinelNodeVtl< Key >::TestSentinelNodeVtl ( TestSentinelNodeVtl< Key > &&  node)
inline

Definition at line 70 of file bin-node.cc.

◆ TestSentinelNodeVtl() [6/8]

template<typename Key >
TestSentinelNodeVtl< Key >::TestSentinelNodeVtl ( const SentinelControl &  control_data)
inlinenoexcept

Definition at line 70 of file bin-node.cc.

◆ TestSentinelNodeVtl() [7/8]

template<typename Key >
TestSentinelNodeVtl< Key >::TestSentinelNodeVtl ( )
inline

Definition at line 70 of file bin-node.cc.

◆ ~TestSentinelNodeVtl()

template<typename Key >
virtual TestSentinelNodeVtl< Key >::~TestSentinelNodeVtl ( )
inlinevirtual

Definition at line 70 of file bin-node.cc.

◆ TestSentinelNodeVtl() [8/8]

template<typename Key >
TestSentinelNodeVtl< Key >::TestSentinelNodeVtl ( SentinelCtor  )
inlineprivate

Definition at line 70 of file bin-node.cc.

Member Function Documentation

◆ get_key() [1/2]

template<typename Key >
const Key & TestSentinelNodeVtl< Key >::get_key ( ) const
inlinenoexcept

Definition at line 70 of file bin-node.cc.

◆ get_key() [2/2]

template<typename Key >
Key & TestSentinelNodeVtl< Key >::get_key ( )
inlinenoexcept

Definition at line 70 of file bin-node.cc.

◆ getL() [1/2]

template<typename Key >
const TestSentinelNodeVtl * TestSentinelNodeVtl< Key >::getL ( ) const
inlinenoexcept

Definition at line 70 of file bin-node.cc.

◆ getL() [2/2]

template<typename Key >
TestSentinelNodeVtl *& TestSentinelNodeVtl< Key >::getL ( )
inlinenoexcept

Definition at line 70 of file bin-node.cc.

◆ getR() [1/2]

template<typename Key >
const TestSentinelNodeVtl * TestSentinelNodeVtl< Key >::getR ( ) const
inlinenoexcept

Definition at line 70 of file bin-node.cc.

◆ getR() [2/2]

template<typename Key >
TestSentinelNodeVtl *& TestSentinelNodeVtl< Key >::getR ( )
inlinenoexcept

Definition at line 70 of file bin-node.cc.

◆ key_to_node()

template<typename Key >
static TestSentinelNodeVtl * TestSentinelNodeVtl< Key >::key_to_node ( Key &  __key)
inlinestaticnoexcept

Definition at line 70 of file bin-node.cc.

◆ reset()

template<typename Key >
void TestSentinelNodeVtl< Key >::reset ( )
inlinenoexcept

Definition at line 70 of file bin-node.cc.

Member Data Documentation

◆ key

template<typename Key >
Key TestSentinelNodeVtl< Key >::key = Key()
private

Definition at line 70 of file bin-node.cc.

◆ lLink

template<typename Key >
TestSentinelNodeVtl* TestSentinelNodeVtl< Key >::lLink
private

Definition at line 70 of file bin-node.cc.

◆ MaxHeight

template<typename Key >
const size_t TestSentinelNodeVtl< Key >::MaxHeight = 64
static

Definition at line 70 of file bin-node.cc.

◆ NullPtr

template<typename Key >
TestSentinelNodeVtl< Key > *const TestSentinelNodeVtl< Key >::NullPtr = & TestSentinelNodeVtl<Key>::sentinel_node
static

Definition at line 70 of file bin-node.cc.

◆ rLink

template<typename Key >
TestSentinelNodeVtl* TestSentinelNodeVtl< Key >::rLink
private

Definition at line 70 of file bin-node.cc.

◆ sentinel_node

template<typename Key >
TestSentinelNodeVtl< Key > TestSentinelNodeVtl< Key >::sentinel_node
staticprivate

Definition at line 70 of file bin-node.cc.


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