|
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 | ( | void | ) |
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.