|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Public Member Functions | |
| HeaderNode () | |
| Node *& | getForward (int i) |
Public Member Functions inherited from Aleph::SkipList< Key, Type >::Node | |
| Node (const Key &_key, const Type &_data, int n) | |
| Node (const Key &_key, int n) | |
| Node (const int n) | |
| Node () | |
| ~Node ()=default | |
| Node * | get_next () const noexcept |
| Node *& | getForward (int i) |
| Node ** | getForward () |
| const Key & | get_key () const noexcept |
| Key & | get_key () noexcept |
| const Type & | get_data () const noexcept |
| Type & | get_data () noexcept |
| int | getLevel () const noexcept |
Private Attributes | |
| SkipList< Key, Type >::Node * | forward [maxLevel] |
Friends | |
| class | SkipList< Key, Type > |
Additional Inherited Members | |
Static Public Member Functions inherited from Aleph::SkipList< Key, Type >::Node | |
| static Key | computeMaxKey () noexcept |
| Compute the maximum possible key value (used for sentinel). | |
Protected Attributes inherited from Aleph::SkipList< Key, Type >::Node | |
| int | level |
| Node * | forward [0] |
Static Protected Attributes inherited from Aleph::SkipList< Key, Type >::Node | |
| static Node | nodeSentinel |
| static Node * | NullPtr |
Definition at line 210 of file tpl_skipList.H.
|
inline |
Definition at line 218 of file tpl_skipList.H.
References Aleph::SkipList< Key, Type >::HeaderNode::forward, and Aleph::SkipList< Key, Type >::maxLevel.
|
inline |
Definition at line 226 of file tpl_skipList.H.
References Aleph::SkipList< Key, Type >::HeaderNode::forward, Aleph::SkipList< Key, Type >::Node::getLevel(), and Aleph::maps().
Referenced by Aleph::SkipList< Key, Type >::remove().
Definition at line 213 of file tpl_skipList.H.
Definition at line 213 of file tpl_skipList.H.
Referenced by Aleph::SkipList< Key, Type >::HeaderNode::HeaderNode(), and Aleph::SkipList< Key, Type >::HeaderNode::getForward().