Inherited from Iterator,
Inherited by NULL
Friend class NULL
Description
HashIterator向THash和TComplexHash提供遍历元素功能。在使用前必须与数据容器绑定。下面所示为HashIterator使用代码:
THash<T> hash;
HashIterator hIter;
hash.setContainer(&hIter);
hIter.reset();
T * pData;
while(pData = (T*)hIter.next())
{
...
}
Members
Public interface
Private interface
LinkNode * m_pTableNode
表征当前节点对应的index在BIT中的节点
LinkNode * m_pCurNode
当前节点
LinkNode * m_pHashLinkTable
所属Hash的BIT
ulong m_ulTableSize
所属Hash的BIT大小
HashIterator(void * pHash = 0)
void setContainer(void *pContainer)
void reset()
void * next()
void setTContainer(THash<T> * pContainer)