#include <llptrskiplist.h>
Collaboration diagram for LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::LLPtrSkipNode:
Public Member Functions | |
LLPtrSkipNode () | |
LLPtrSkipNode (DATA_TYPE *data) | |
~LLPtrSkipNode () | |
void | deleteData () |
void | removeData () |
Public Attributes | |
DATA_TYPE * | mData |
LLPtrSkipNode * | mForward [BINARY_DEPTH] |
Definition at line 111 of file llptrskiplist.h.
LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::LLPtrSkipNode::LLPtrSkipNode | ( | ) | [inline] |
Definition at line 114 of file llptrskiplist.h.
References i, LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::LLPtrSkipNode::mForward, NULL, and S32.
LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::LLPtrSkipNode::LLPtrSkipNode | ( | DATA_TYPE * | data | ) | [inline] |
Definition at line 124 of file llptrskiplist.h.
References i, LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::LLPtrSkipNode::mForward, NULL, and S32.
LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::LLPtrSkipNode::~LLPtrSkipNode | ( | ) | [inline] |
Definition at line 134 of file llptrskiplist.h.
References llerror, and LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::LLPtrSkipNode::mData.
void LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::LLPtrSkipNode::deleteData | ( | ) | [inline] |
Definition at line 143 of file llptrskiplist.h.
References LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::LLPtrSkipNode::mData, and NULL.
Referenced by LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::deleteAllData().
void LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::LLPtrSkipNode::removeData | ( | ) | [inline] |
Definition at line 150 of file llptrskiplist.h.
References LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::LLPtrSkipNode::mData, and NULL.
Referenced by LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::removeAllNodes().
DATA_TYPE* LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::LLPtrSkipNode::mData |
Definition at line 155 of file llptrskiplist.h.
Referenced by LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::corrupt(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::deleteCurrentData(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::LLPtrSkipNode::deleteData(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::getCurrentData(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::getFirstData(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::getNextData(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::removeCurrentData(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::LLPtrSkipNode::removeData(), and LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::LLPtrSkipNode::~LLPtrSkipNode().
LLPtrSkipNode* LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::LLPtrSkipNode::mForward[BINARY_DEPTH] |
Definition at line 156 of file llptrskiplist.h.
Referenced by LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::addData(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::checkData(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::corrupt(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::deleteAllData(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::deleteData(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::getCurrentData(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::getFirstData(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::getLength(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::getNextData(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::LLPtrSkipList(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::LLPtrSkipNode::LLPtrSkipNode(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::moveCurrentData(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::removeAllNodes(), LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::removeData(), and LLPtrSkipList< DATA_TYPE, BINARY_DEPTH >::resetList().