#include <llsimplehash.h>

Public Member Functions | |
| LLSimpleHash () | |
| virtual | ~LLSimpleHash () |
| virtual int | getIndex (HASH_KEY_TYPE key) |
| bool | insert (LLSimpleHashEntry< HASH_KEY_TYPE > *entry) |
| LLSimpleHashEntry < HASH_KEY_TYPE > * | find (HASH_KEY_TYPE key) |
| bool | erase (LLSimpleHashEntry< HASH_KEY_TYPE > *entry) |
| bool | erase (HASH_KEY_TYPE key) |
| LLSimpleHashEntry < HASH_KEY_TYPE > * | pop_element () |
| LLSimpleHashEntry < HASH_KEY_TYPE > * | get_element_at_index (S32 index) const |
Private Attributes | |
| LLSimpleHashEntry < HASH_KEY_TYPE > * | mEntryTable [TABLE_SIZE] |
Definition at line 66 of file llsimplehash.h.
| LLSimpleHash< HASH_KEY_TYPE, TABLE_SIZE >::LLSimpleHash | ( | ) | [inline] |
Definition at line 69 of file llsimplehash.h.
| virtual LLSimpleHash< HASH_KEY_TYPE, TABLE_SIZE >::~LLSimpleHash | ( | ) | [inline, virtual] |
Definition at line 75 of file llsimplehash.h.
| virtual int LLSimpleHash< HASH_KEY_TYPE, TABLE_SIZE >::getIndex | ( | HASH_KEY_TYPE | key | ) | [inline, virtual] |
Definition at line 79 of file llsimplehash.h.
Referenced by LLSimpleHash< U32, REQUEST_HASH_SIZE >::erase(), LLSimpleHash< U32, REQUEST_HASH_SIZE >::find(), and LLSimpleHash< U32, REQUEST_HASH_SIZE >::insert().

| bool LLSimpleHash< HASH_KEY_TYPE, TABLE_SIZE >::insert | ( | LLSimpleHashEntry< HASH_KEY_TYPE > * | entry | ) | [inline] |
Definition at line 84 of file llsimplehash.h.
Referenced by LLQueuedThread::addRequest().

| LLSimpleHashEntry<HASH_KEY_TYPE>* LLSimpleHash< HASH_KEY_TYPE, TABLE_SIZE >::find | ( | HASH_KEY_TYPE | key | ) | [inline] |
Definition at line 92 of file llsimplehash.h.
Referenced by LLQueuedThread::abortRequest(), LLQueuedThread::completeRequest(), LLQueuedThread::generateHandle(), LLQueuedThread::getRequest(), LLQueuedThread::getRequestStatus(), LLQueuedThread::setFlags(), LLQueuedThread::setPriority(), and LLQueuedThread::waitForResult().

| bool LLSimpleHash< HASH_KEY_TYPE, TABLE_SIZE >::erase | ( | LLSimpleHashEntry< HASH_KEY_TYPE > * | entry | ) | [inline] |
Definition at line 102 of file llsimplehash.h.
Referenced by LLQueuedThread::completeRequest(), LLSimpleHash< U32, REQUEST_HASH_SIZE >::erase(), LLQueuedThread::processNextRequest(), and LLQueuedThread::waitForResult().

| bool LLSimpleHash< HASH_KEY_TYPE, TABLE_SIZE >::erase | ( | HASH_KEY_TYPE | key | ) | [inline] |
Definition at line 106 of file llsimplehash.h.
| LLSimpleHashEntry<HASH_KEY_TYPE>* LLSimpleHash< HASH_KEY_TYPE, TABLE_SIZE >::pop_element | ( | ) | [inline] |
Definition at line 136 of file llsimplehash.h.
Referenced by LLQueuedThread::shutdown().

| LLSimpleHashEntry<HASH_KEY_TYPE>* LLSimpleHash< HASH_KEY_TYPE, TABLE_SIZE >::get_element_at_index | ( | S32 | index | ) | const [inline] |
Definition at line 150 of file llsimplehash.h.
Referenced by LLQueuedThread::check().

LLSimpleHashEntry<HASH_KEY_TYPE>* LLSimpleHash< HASH_KEY_TYPE, TABLE_SIZE >::mEntryTable[TABLE_SIZE] [private] |
Definition at line 157 of file llsimplehash.h.
Referenced by LLSimpleHash< U32, REQUEST_HASH_SIZE >::erase(), LLSimpleHash< U32, REQUEST_HASH_SIZE >::find(), LLSimpleHash< U32, REQUEST_HASH_SIZE >::get_element_at_index(), LLSimpleHash< U32, REQUEST_HASH_SIZE >::insert(), LLSimpleHash< U32, REQUEST_HASH_SIZE >::LLSimpleHash(), and LLSimpleHash< U32, REQUEST_HASH_SIZE >::pop_element().
1.5.5