libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
Loading...
Searching...
No Matches
gimbal_array_list.h File Reference

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)
 
GblContextGblArrayList_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)
 

Detailed Description

GblArrayList structure and related functions.

Author
Falco Girgis

Definition in file gimbal_array_list.h.

Macro Definition Documentation

◆ GblArrayList_construct

#define GblArrayList_construct (   ...)

Definition at line 68 of file gimbal_array_list.h.

◆ GblArrayList_alloca

#define GblArrayList_alloca (   ...)

Definition at line 70 of file gimbal_array_list.h.