#include <LinkedBlockList.h>
Classes | |
struct | LLBlockStruct |
Public Member Functions | |
void | addFront (ListType item) |
bool | hasNext () |
bool | isEmpty () |
LinkedBlockList () | |
ListType | next () |
void | setCursorFront () |
~LinkedBlockList () | |
Private Types | |
typedef struct LinkedBlockList::LLBlockStruct | LLBlock |
Private Attributes | |
LLBlock * | m_cursor |
BlockType | m_cursor_ind |
LLBlock * | m_head |
BlockType | m_head_block_size |
Definition at line 21 of file LinkedBlockList.h.
typedef struct LinkedBlockList::LLBlockStruct LinkedBlockList::LLBlock [private] |
LinkedBlockList::LinkedBlockList | ( | ) | [inline] |
Definition at line 26 of file LinkedBlockList.h.
Definition at line 54 of file LinkedBlockList.cpp.
void LinkedBlockList::addFront | ( | ListType | item | ) |
Definition at line 7 of file LinkedBlockList.cpp.
Definition at line 45 of file LinkedBlockList.cpp.
bool LinkedBlockList::isEmpty | ( | ) | [inline] |
Definition at line 25 of file LinkedBlockList.h.
Definition at line 24 of file LinkedBlockList.cpp.
void LinkedBlockList::setCursorFront | ( | ) | [inline] |
Definition at line 30 of file LinkedBlockList.h.
LLBlock* LinkedBlockList::m_cursor [private] |
Definition at line 46 of file LinkedBlockList.h.
BlockType LinkedBlockList::m_cursor_ind [private] |
Definition at line 44 of file LinkedBlockList.h.
LLBlock* LinkedBlockList::m_head [private] |
Definition at line 40 of file LinkedBlockList.h.
BlockType LinkedBlockList::m_head_block_size [private] |
Definition at line 42 of file LinkedBlockList.h.