libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
#include <gimbal_array_list.h>
Data Fields | ||
struct { | ||
GblContext * pCtx | ||
uint8_t * pData | ||
size_t size | ||
size_t capacity | ||
uint16_t elementSize | ||
uint16_t zeroTerminated: 1 | ||
uint16_t stackCapacity: 15 | ||
} | private_ | |
Contiguous, array-based abstract list container with C++-style STL API.
GblArrayList is a C++ STL-style std::vector replacement as a general-purpose dynamic array with a few extra features:
Definition at line 29 of file gimbal_array_list.h.
GblContext* GblArrayList::pCtx |
Definition at line 31 of file gimbal_array_list.h.
uint8_t* GblArrayList::pData |
Definition at line 32 of file gimbal_array_list.h.
size_t GblArrayList::size |
Definition at line 33 of file gimbal_array_list.h.
size_t GblArrayList::capacity |
Definition at line 34 of file gimbal_array_list.h.
uint16_t GblArrayList::elementSize |
Definition at line 35 of file gimbal_array_list.h.
uint16_t GblArrayList::zeroTerminated |
Definition at line 36 of file gimbal_array_list.h.
uint16_t GblArrayList::stackCapacity |
Definition at line 37 of file gimbal_array_list.h.