|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Node for binary search tree. More...
#include <tpl_binNode.H>
Public Types | |
| typedef Key | key_type |
| typedef Key | Key_Type |
Public Member Functions | |
| Key & | get_key () noexcept |
| const Key & | get_key () const noexcept |
| BinNode *& | getL () noexcept |
| BinNode *& | getR () noexcept |
| const BinNode * | getL () const noexcept |
| const BinNode * | getR () const noexcept |
| BinNode (const Key &k) | |
| BinNode (Key &&k) noexcept | |
| BinNode (const Empty_Node &control_data, const Key &k) | |
| BinNode (const BinNode &node) | |
| BinNode (BinNode &&node) | |
| BinNode (const Empty_Node &control_data) noexcept | |
| BinNode () | |
| void | reset () noexcept |
Public Member Functions inherited from Aleph::Empty_Node | |
| Empty_Node ()=default | |
| Empty_Node (SentinelCtor) noexcept | |
Static Public Member Functions | |
| static BinNode * | key_to_node (Key &__key) noexcept |
Static Public Member Functions inherited from Aleph::Empty_Node | |
| static void | reset () noexcept |
| static Empty_Node & | get_data () |
Static Public Attributes | |
| static const size_t | MaxHeight = 2048 |
| static BinNode *const | NullPtr = nullptr |
Private Attributes | |
| Key | key = Key() |
| BinNode * | lLink |
| BinNode * | rLink |
Node for binary search tree.
Definition at line 392 of file tpl_binNode.H.
| typedef Key Aleph::BinNode< Key >::key_type |
Definition at line 392 of file tpl_binNode.H.
| typedef Key Aleph::BinNode< Key >::Key_Type |
Definition at line 392 of file tpl_binNode.H.
|
inline |
Definition at line 392 of file tpl_binNode.H.
|
inlinenoexcept |
Definition at line 392 of file tpl_binNode.H.
|
inline |
Definition at line 392 of file tpl_binNode.H.
|
inline |
Definition at line 392 of file tpl_binNode.H.
|
inline |
Definition at line 392 of file tpl_binNode.H.
|
inlinenoexcept |
Definition at line 392 of file tpl_binNode.H.
|
inline |
Definition at line 392 of file tpl_binNode.H.
|
inlinenoexcept |
Definition at line 392 of file tpl_binNode.H.
|
inlinenoexcept |
Definition at line 392 of file tpl_binNode.H.
Referenced by adjust_nodes(), Aleph::Huffman_Encoder_Engine::build_prefix_encoding(), Aleph::Huffman_Decoder_Engine::decode(), Aleph::Huffman_Encoder_Engine::generate_huffman_tree(), Aleph::Huffman_Encoder_Engine::load_leaf_keys_in_prefix(), print_key(), printNode(), Aleph::Huffman_Encoder_Engine::save_leaf_keys_in_prefix(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), write_freq(), and write_leaves().
|
inlinenoexcept |
Definition at line 392 of file tpl_binNode.H.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 392 of file tpl_binNode.H.
|
inlinenoexcept |
|
inlinestaticnoexcept |
Definition at line 392 of file tpl_binNode.H.
|
inlinenoexcept |
Definition at line 392 of file tpl_binNode.H.
|
private |
Definition at line 392 of file tpl_binNode.H.
|
private |
Definition at line 392 of file tpl_binNode.H.
|
static |
Definition at line 392 of file tpl_binNode.H.
Definition at line 392 of file tpl_binNode.H.
Referenced by main().
|
private |
Definition at line 392 of file tpl_binNode.H.