TrinityCore
|
#include <Table.h>
Public Member Functions | |
bool | operator!= (const Iterator &other) const |
bool | operator== (const Iterator &other) const |
Iterator & | operator++ () |
Iterator | operator++ (int) |
const Entry & | operator* () const |
const Value & | value () const |
const Key & | key () const |
Entry * | operator-> () const |
operator Entry * () const | |
bool | isValid () const |
bool | hasMore () const |
Private Member Functions | |
Iterator () | |
Iterator (size_t numBuckets, Node **m_bucket) | |
void | findNext () |
Private Attributes | |
size_t | index |
Node * | node |
size_t | m_numBuckets |
Node ** | m_bucket |
bool | isDone |
Friends | |
class | Table< Key, Value, HashFunc, EqualsFunc > |
C++ STL style iterator variable. See begin().
|
inlineprivate |
Creates the end iterator.
|
inlineprivate |
|
inlineprivate |
If node is NULL, then finds the next element by searching through the bucket array. Sets isDone if no more nodes are available.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Pre increment.
|
inline |
Post increment (slower than preincrement).
|
inline |
|
inline |
|
inline |
|
friend |
|
private |
Bucket index.
|
private |
|
private |
|
private |
|
private |
Linked list node.