#include <LibState.h>
Definition at line 136 of file LibState.h.
◆ PtrHashMap()
| PtrHashMap::PtrHashMap |
( |
size_t | _buckerCount | ) |
|
Definition at line 326 of file LibState.cpp.
327{
333 node->prev = node->next = node;
334 }
335}
DCLCAPI size_t DCLGetNextPrimNumber(size_t _n)
◆ ~PtrHashMap()
| PtrHashMap::~PtrHashMap |
( |
| ) |
|
Definition at line 337 of file LibState.cpp.
338{
343 while(node != masterNode) {
344 temp = node;
345 node = node->next;
346 free(temp);
347 }
348 }
350}
◆ bucketIndex()
| size_t PtrHashMap::bucketIndex |
( |
const void * | _key | ) |
const |
|
inlineprotected |
◆ count()
| size_t PtrHashMap::count |
( |
| ) |
const |
|
inline |
◆ erase()
| void PtrHashMap::erase |
( |
Node * | _node | ) |
|
Definition at line 386 of file LibState.cpp.
387{
389
390 _node->prev->next = _node->next;
391 _node->next->prev = _node->prev;
392
393 free(_node);
395}
#define __DCL_ASSERT_N(expr)
◆ find()
Definition at line 372 of file LibState.cpp.
373{
376
377 while(node != masterNode) {
378 if (((
Node*)node)->key == _key)
380 node = node->next;
381
382 }
384}
size_t bucketIndex(const void *_key) const
◆ operator[]()
| const void *& PtrHashMap::operator[] |
( |
const void * | _key | ) |
|
Definition at line 352 of file LibState.cpp.
353{
356 while(node != masterNode) {
357 if (((
Node*)node)->key == _key)
358 return ((
Node*)node)->value;
359 node = node->next;
360 }
361
363 newNode->
prev = masterNode;
364 newNode->next = masterNode->next;
365 newNode->next->prev = newNode;
366 masterNode->next = newNode;
368 newNode->key = _key;
369 return newNode->value;
370}
◆ __bucketCount
| size_t PtrHashMap::__bucketCount |
|
protected |
◆ __buckets
◆ __nodeCount
| size_t PtrHashMap::__nodeCount |
|
protected |
The documentation for this class was generated from the following files: