Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
cHashTable.h File Reference
#include "cArraySortRef.h"
#include "cBits.h"
#include "cUnitTestDecl.h"

Go to the source code of this file.

Classes

class  Gray::cHashIterator
 
class  Gray::cHashTableT< _TYPEARRAY, TYPE, TYPE_HASHCODE, TYPE_HASHBITS >
 
class  Gray::cHashTableStruct< TYPE, TYPE_HASHCODE, TYPE_HASHBITS >
 
class  Gray::cHashTableRef< TYPE, TYPE_HASHCODE, TYPE_HASHBITS >
 

Namespaces

 Gray
 < The main namespace for all Core functions.
 

Macros

#define FOR_HASH_TABLE(h, i)   for ( ; i.m_i<h.k_HASH_ARRAY_QTY; i.m_i++ ) for ( i.m_j=0; i.m_j<h.m_aTable[i.m_i].GetSize(); i.m_j++ )
 

Detailed Description

A Hash Table with a HASHCODE_t as the key.

Macro Definition Documentation

◆ FOR_HASH_TABLE

#define FOR_HASH_TABLE (   h,
 
)    for ( ; i.m_i<h.k_HASH_ARRAY_QTY; i.m_i++ ) for ( i.m_j=0; i.m_j<h.m_aTable[i.m_i].GetSize(); i.m_j++ )