|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
#include <tpl_binHeap.H>
Public Types | |
| typedef Key | key_type |
| typedef Key | Key_Type |
Public Member Functions | |
| Key & | get_key () noexcept |
| const Key & | get_key () const noexcept |
| BinHeapNode *& | getL () noexcept |
| BinHeapNode *& | getR () noexcept |
| const BinHeapNode * | getL () const noexcept |
| const BinHeapNode * | getR () const noexcept |
| BinHeapNode (const Key &k) | |
| BinHeapNode (Key &&k) noexcept | |
| BinHeapNode (const BinHeapNode_Data &control_data, const Key &k) | |
| BinHeapNode (const BinHeapNode &node) | |
| BinHeapNode (BinHeapNode &&node) | |
| BinHeapNode (const BinHeapNode_Data &control_data) noexcept | |
| BinHeapNode () | |
| void | reset () noexcept |
Public Member Functions inherited from Aleph::BinHeapNode_Data | |
| BinHeapNode_Data () noexcept | |
| BinHeapNode_Data *& | getU () noexcept |
| Control_Fields & | get_control_fields () noexcept |
| void | reset () noexcept |
Static Public Member Functions | |
| static BinHeapNode * | key_to_node (Key &__key) noexcept |
Static Public Attributes | |
| static const size_t | MaxHeight = 64 |
| static BinHeapNode *const | NullPtr = nullptr |
Private Attributes | |
| Key | key = Key() |
| BinHeapNode * | lLink |
| BinHeapNode * | rLink |
Definition at line 139 of file tpl_binHeap.H.
| typedef Key Aleph::BinHeapNode< Key >::key_type |
Definition at line 139 of file tpl_binHeap.H.
| typedef Key Aleph::BinHeapNode< Key >::Key_Type |
Definition at line 139 of file tpl_binHeap.H.
|
inline |
Definition at line 139 of file tpl_binHeap.H.
|
inlinenoexcept |
Definition at line 139 of file tpl_binHeap.H.
|
inline |
Definition at line 139 of file tpl_binHeap.H.
|
inline |
Definition at line 139 of file tpl_binHeap.H.
|
inline |
Definition at line 139 of file tpl_binHeap.H.
|
inlinenoexcept |
Definition at line 139 of file tpl_binHeap.H.
|
inline |
Definition at line 139 of file tpl_binHeap.H.
|
inlinenoexcept |
Definition at line 139 of file tpl_binHeap.H.
|
inlinenoexcept |
Definition at line 139 of file tpl_binHeap.H.
Referenced by ArcHeap< GT, Distance, Access_Heap_Node >::get_min_arc(), and ArcHeap< GT, Distance, Access_Heap_Node >::put_arc().
|
inlinenoexcept |
Definition at line 139 of file tpl_binHeap.H.
|
inlinenoexcept |
Definition at line 139 of file tpl_binHeap.H.
|
inlinenoexcept |
Definition at line 139 of file tpl_binHeap.H.
|
inlinenoexcept |
Definition at line 139 of file tpl_binHeap.H.
|
inlinestaticnoexcept |
Definition at line 139 of file tpl_binHeap.H.
Referenced by Aleph::DynBinHeap< T, Compare >::remove().
|
inlinenoexcept |
Definition at line 139 of file tpl_binHeap.H.
|
private |
Definition at line 139 of file tpl_binHeap.H.
|
private |
Definition at line 139 of file tpl_binHeap.H.
|
static |
Definition at line 139 of file tpl_binHeap.H.
|
static |
Definition at line 139 of file tpl_binHeap.H.
|
private |
Definition at line 139 of file tpl_binHeap.H.