![]() |
PeriDyno 1.0.0
|
Be aware do not use this structure on GPU if the data size is large. More...
#include <Map.h>
Public Types | |
using | iterator = Pair<MKey, T>* |
Public Member Functions | |
DYN_FUNC | Map () |
DYN_FUNC void | reserve (Pair< MKey, T > *buf, uint maxSize) |
DYN_FUNC iterator | find (MKey key) |
DYN_FUNC iterator | begin () |
DYN_FUNC iterator | end () |
DYN_FUNC void | clear () |
DYN_FUNC uint | size () |
DYN_FUNC iterator | insert (Pair< MKey, T > pair) |
DYN_FUNC bool | empty () |
DYN_FUNC void | assign (Pair< MKey, T > *beg, int num, int buffer_size) |
DYN_FUNC Pair< MKey, T > & | operator[] (unsigned int id) |
DYN_FUNC const Pair< MKey, T > & | operator[] (unsigned int id) const |
DYN_FUNC int | erase (const T val) |
DYN_FUNC void | erase (iterator val_ptr) |
Private Attributes | |
uint | m_size = 0 |
Pair< MKey, T > * | m_pairs = nullptr |
uint | m_maxSize = 0 |
Be aware do not use this structure on GPU if the data size is large.
T |