LinkList

Inherited from NULL

Inherited by NULL

Friend class ListIterator

Description

LinkList类实现单向链表数据结构,只能顺序访问,不能随机访问。

Members

Public interface

Private interface


LinkNode * m_pBeginNode

头节点

LinkNode * m_pEndNode

尾节点

ulong m_ulCount

链表节点个数

MemPool * m_pListPool

用于分配节点的内存池

bool m_bSelfPool

分配节点的内存池是否由对象本身创建


LinkList(MemPool *pListPool=NULL)

void insert(void * pRefData,void * pInsData)

void pushBack(void * pData)

void pushFront(void * pData)

void remove(void * pData)

ulong getCount()

void clear()

void * getData(int index)

void * getFirst()

void * getLast()


void remove(LinkNode * pPrevNode,LinkNode * pCurNode)