HashObject
struct WaitObject : HashObject, scheduling_analysis_wait_object {
struct ThreadWaitObject : HashObject, scheduling_analysis_thread_wait_object {
fHashTableSize = size / (maxObjectSize + sizeof(HashObject*));
fHashTable = (HashObject**)((uint8*)fBuffer + fSize) - fHashTableSize;
void Insert(HashObject* object)
void Remove(HashObject* object)
HashObject** slot = &fHashTable[index];
HashObject* Lookup(const HashObjectKey& key) const
HashObject* object = fHashTable[index];
HashObject* next;
HashObject* object = fHashTable[i];
HashObject* object = fHashTable[i];
HashObject** fHashTable;
struct Thread : HashObject, scheduling_analysis_thread {