| 117 | CBan<CDataType> *First() const { return m_pFirstUsed; } |
| 118 | CBan<CDataType> *First(const CNetHash *pNetHash) const { return m_paaHashList[pNetHash->m_HashIndex][pNetHash->m_Hash]; } |
| 119 | CBan<CDataType> *Find(const CDataType *pData, const CNetHash *pNetHash) const |
| 120 | { |
| 121 | for(CBan<CDataType> *pBan = m_paaHashList[pNetHash->m_HashIndex][pNetHash->m_Hash]; pBan; pBan = pBan->m_pHashNext) |
| 122 | { |
| 123 | if(NetComp(&pBan->m_Data, pData) == 0) |
| 124 | return pBan; |
| 125 | } |
| 126 | |
| 127 | return 0; |
| 128 | } |
| 129 | CBan<CDataType> *Get(int Index) const; |
| 130 | |
| 131 | private: |