libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
Go to the source code of this file.
Data Structures | |
struct | GblArrayList |
Macros | |
#define | GblArrayList_construct(...) |
#define | GblArrayList_alloca(...) |
Functions | |
GBL_RESULT | GblArrayList_construct_7 (GblArrayList *pSelf, uint16_t elementSize, size_t elementCount, const void *pInitialData, size_t structSize, GblBool zeroTerminated, GblContext *pCtx) |
GBL_RESULT | GblArrayList_construct_6 (GblArrayList *pSelf, uint16_t elementSize, size_t elementCount, const void *pInitialData, size_t structSize, GblBool zeroTerminated) |
GBL_RESULT | GblArrayList_construct_5 (GblArrayList *pSelf, uint16_t elementSize, size_t elementCount, const void *pInitialData, size_t structSize) |
GBL_RESULT | GblArrayList_construct_4 (GblArrayList *pSelf, uint16_t elementSize, size_t elementCount, const void *pInitialData) |
GBL_RESULT | GblArrayList_construct_3 (GblArrayList *pSelf, uint16_t elementSize, size_t elementCount) |
GBL_RESULT | GblArrayList_construct_2 (GblArrayList *pSelf, uint16_t elementSize) |
GBL_RESULT | GblArrayList_destruct (GblArrayList *pSelf) |
GBL_RESULT | GblArrayList_assign (GblArrayList *pSelf, const void *pData, size_t elementCount) |
GBL_RESULT | GblArrayList_release (GblArrayList *pSelf, void **ppData, size_t *pSize, size_t *pCapacity) |
GBL_RESULT | GblArrayList_acquire (GblArrayList *pSelf, void *pData, size_t size, size_t capacity) |
GblContext * | GblArrayList_context (const GblArrayList *pSelf) |
uint16_t | GblArrayList_stackBytes (const GblArrayList *pSelf) |
void * | GblArrayList_stackBuffer (const GblArrayList *pSelf) |
size_t | GblArrayList_size (const GblArrayList *pSelf) |
size_t | GblArrayList_capacity (const GblArrayList *pSelf) |
uint16_t | GblArrayList_elementSize (const GblArrayList *pSelf) |
void * | GblArrayList_data (const GblArrayList *pSelf) |
GblBool | GblArrayList_empty (const GblArrayList *pSelf) |
GblBool | GblArrayList_stack (const GblArrayList *pSelf) |
void * | GblArrayList_at (const GblArrayList *pSelf, size_t index) |
void * | GblArrayList_front (const GblArrayList *pSelf) |
void * | GblArrayList_back (const GblArrayList *pSelf) |
void * | GblArrayList_insert (GblArrayList *pSelf, size_t index, size_t count, const void *pData) |
void * | GblArrayList_emplace (GblArrayList *pSelf, size_t index) |
GBL_RESULT | GblArrayList_pushFront (GblArrayList *pSelf, const void *pData) |
void * | GblArrayList_emplaceFront (GblArrayList *pSelf) |
GBL_RESULT | GblArrayList_pushBack (GblArrayList *pSelf, const void *pData) |
void * | GblArrayList_emplaceBack (GblArrayList *pSelf) |
GBL_RESULT | GblArrayList_append (GblArrayList *pSelf, const void *pData, size_t elementCount) |
GBL_RESULT | GblArrayList_prepend (GblArrayList *pSelf, const void *pData, size_t elementCount) |
GBL_RESULT | GblArrayList_popFront (GblArrayList *pSelf, void *pOut) |
GBL_RESULT | GblArrayList_popBack (GblArrayList *pSelf, void *pOut) |
GBL_RESULT | GblArrayList_erase (GblArrayList *pSelf, size_t begin, size_t count) |
GBL_RESULT | GblArrayList_clear (GblArrayList *pSelf) |
GBL_RESULT | GblArrayList_reserve (GblArrayList *pSelf, size_t capacity) |
GBL_RESULT | GblArrayList_resize (GblArrayList *pSelf, size_t size) |
GBL_RESULT | GblArrayList_shrinkToFit (GblArrayList *pSelf) |
GblArrayList structure and related functions.
Definition in file gimbal_array_list.h.
#define GblArrayList_construct | ( | ... | ) |
Definition at line 68 of file gimbal_array_list.h.
#define GblArrayList_alloca | ( | ... | ) |
Definition at line 70 of file gimbal_array_list.h.