DeSiGNAR
0.5a
Data Structures General Library
|
#include <heap.H>
Public Member Functions | |
HeapNode () | |
HeapNode (const Key &k) | |
HeapNode (Key &&k) | |
HeapNode (BinTreeNodeCtor ctor) | |
HeapNode *& | get_parent () |
HeapNodeBits & | get_bits () |
unsigned int | is_leaf () const |
void | set_leaf (unsigned int value) |
unsigned int | is_left () const |
void | set_left (unsigned int value) |
void | reset () |
Public Member Functions inherited from Designar::BaseBinTreeNode< Key, HeapNode< Key >, BinTreeNodeNullValue::NULLPTR > | |
BaseBinTreeNode () | |
BaseBinTreeNode (const Key &k) | |
BaseBinTreeNode (Key &&k) | |
BaseBinTreeNode (BinTreeNodeCtor) | |
BaseBinTreeNode (const BaseBinTreeNode &)=delete | |
BaseBinTreeNode & | operator= (const BaseBinTreeNode &)=delete |
Key & | get_key () |
const Key & | get_key () const |
HeapNode< Key > *& | get_lchild () |
HeapNode< Key > *& | get_rchild () |
void | reset () |
Additional Inherited Members | |
Public Types inherited from Designar::BaseBinTreeNode< Key, HeapNode< Key >, BinTreeNodeNullValue::NULLPTR > | |
using | KeyType = Key |
Static Public Attributes inherited from Designar::BaseBinTreeNode< Key, HeapNode< Key >, BinTreeNodeNullValue::NULLPTR > | |
static HeapNode< Key > *const | null |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |