HashIterator(void * pHash = 0)
| 原型 | HashIterator(void * pHash = 0) |
| 描述 | 构造HashIterator对象 |
| 参数 | [i]void * pHash = 0: 指定HashIterator的宿主Hash,默认值为不指定 |
| 返回值 | 无 |
void setContainer(void *pContainer)
| 原型 | void setContainer(void *pContainer) |
| 描述 | 指定宿主Hash |
| 参数 | [i]void *pContainer: 宿主容器Hash的指针 |
| 返回值 | 无 |
void reset()
| 原型 | void reset() |
| 描述 | 重置迭代器到Hash的头部 |
| 参数 | 无 |
| 返回值 | 无 |
void * next()
| 原型 | void * next() |
| 描述 | 遍历宿主容器Hash的下一个元素 |
| 参数 | 无 |
| 返回值 | 返回下一个元素的地址,若已经到达Hash尾部,则返回NULL |
void setTContainer(THash<T> * pContainer)
| 原型 | void setTContainer(THash<T> * pContainer) |
| 描述 | 设置模板Hash宿主 |
| 参数 | [i]THash<T> * pContainer:模板Hash宿主的地址 |
| 返回值 | 无 |