![]() |
PeriDyno 1.0.0
|
Be aware do not use this structure on GPU if the data size is large. More...
#include <List.h>
Public Types | |
using | iterator = T* |
![]() | |
using | iterator = T * |
Public Member Functions | |
DYN_FUNC | List () |
DYN_FUNC iterator | find (T val) |
DYN_FUNC iterator | begin () |
DYN_FUNC iterator | end () |
DYN_FUNC T & | operator[] (uint id) |
DYN_FUNC T & | operator[] (uint id) const |
DYN_FUNC void | assign (T *beg, int num, int buffer_size) |
DYN_FUNC void | clear () |
DYN_FUNC uint | size () |
DYN_FUNC iterator | insert (T val) |
DYN_FUNC T | front () |
DYN_FUNC T | back () |
DYN_FUNC bool | empty () |
![]() | |
DYN_FUNC | STLBuffer () |
DYN_FUNC void | reserve (T *beg, uint buffer_size) |
DYN_FUNC uint | max_size () |
Private Attributes | |
uint | m_size = 0 |
Additional Inherited Members | |
![]() | |
DYN_FUNC T * | bufferEnd () |
![]() | |
uint | m_maxSize = 0 |
T * | m_startLoc = nullptr |
Be aware do not use this structure on GPU if the data size is large.
T |
DYN_FUNC dyno::List< T >::List | ( | ) |
|
inline |
|
inline |
|
inline |
DYN_FUNC void dyno::List< T >::clear | ( | ) |
DYN_FUNC bool dyno::List< T >::empty | ( | ) |
|
inline |
DYN_FUNC T * dyno::List< T >::find | ( | T | val | ) |
|
inline |
|
inline |
|
inline |
|
inline |
DYN_FUNC uint dyno::List< T >::size | ( | ) |