#include <seadStrTreeMap.h>
Inherits sead::StrTreeMap< KeyStrN, Value >.
Public Member Functions | |
| FixedStrTreeMap () | |
| Public Member Functions inherited from sead::StrTreeMap< KeyStrN, Value > | |
| StrTreeMap () | |
| void | setBuffer (s32 node_max, void *buf) |
| void | allocBuffer (s32 node_max, Heap *heap, s32 alignment=4) |
| void | freeBuffer () |
| bool | isBufferReady () const |
| bool | isEmpty () const |
| bool | isFull () const |
| s32 | size () const |
| s32 | maxSize () const |
| Value * | find (const SafeString &key) const |
| bool | contains (const SafeString &key) const |
| void | insert (const SafeString &key, const Value &value) |
| void | clear () |
| void | eraseNode (Node *node) |
| void | eraseNodeForClear (TreeMapNode< SafeString > *n) |
| template<typename T> | |
| void | forEach (const T &fun) const |
| Public Member Functions inherited from sead::TreeMapImpl< SafeString > | |
| TreeMapImpl () | |
| void | insert (Node *node) |
| void | erase (const SafeString &key) |
| Node * | find (const SafeString &key) const |
| bool | contains (const SafeString &key) const |
| void | forEach (const T &fun) const |
Protected Member Functions | |
| void | setBuffer (s32 node_max, void *buf) |
| void | allocBuffer (s32 node_max, Heap *heap, s32 alignment=4) |
| void | freeBuffer () |
Protected Attributes | |
| u8 | mWork [N *sizeof(typename StrTreeMap< KeyStrN, Value >::Node)] |
| Protected Attributes inherited from sead::StrTreeMap< KeyStrN, Value > | |
| FreeList | mFreeList |
| s32 | mSize |
| s32 | mNodeMax |
| Protected Attributes inherited from sead::TreeMapImpl< SafeString > | |
| Node * | mRoot |
Additional Inherited Members | |
| Public Types inherited from sead::TreeMapImpl< SafeString > | |
| typedef TreeMapNode< SafeString > | Node |
| Static Public Member Functions inherited from sead::TreeMapImpl< SafeString > | |
| static Node * | min (Node *h) |
| static Node * | eraseMin (Node *h) |
| static Node * | moveRedLeft (Node *h) |
| static Node * | moveRedRight (Node *h) |
| static Node * | fixUp (Node *h) |
| static Node * | rotateLeft (Node *h) |
| static Node * | rotateRight (Node *h) |
| static void | flipColors (Node *h) |
| static bool | isRed (Node *h) |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |