WPILibC++ 2027.0.0-alpha-3
Loading...
Searching...
No Matches
array.h File Reference

Go to the source code of this file.

Typedefs

typedef struct upb_Array upb_Array
 

Functions

UPB_API upb_Arrayupb_Array_New (upb_Arena *a, upb_CType type)
 
UPB_API_INLINE size_t upb_Array_Size (const upb_Array *arr)
 
UPB_API_INLINE size_t upb_Array_Capacity (const upb_Array *arr)
 
UPB_API upb_MessageValue upb_Array_Get (const upb_Array *arr, size_t i)
 
UPB_API struct upb_Messageupb_Array_GetMutable (upb_Array *arr, size_t i)
 
UPB_API void upb_Array_Set (upb_Array *arr, size_t i, upb_MessageValue val)
 
UPB_API bool upb_Array_Append (upb_Array *array, upb_MessageValue val, upb_Arena *arena)
 
UPB_API void upb_Array_Move (upb_Array *array, size_t dst_idx, size_t src_idx, size_t count)
 
UPB_API bool upb_Array_Insert (upb_Array *array, size_t i, size_t count, upb_Arena *arena)
 
UPB_API void upb_Array_Delete (upb_Array *array, size_t i, size_t count)
 
UPB_API_INLINE bool upb_Array_Reserve (struct upb_Array *array, size_t size, upb_Arena *arena)
 
UPB_API bool upb_Array_Resize (upb_Array *array, size_t size, upb_Arena *arena)
 
UPB_API_INLINE const void * upb_Array_DataPtr (const upb_Array *arr)
 
UPB_API_INLINE void * upb_Array_MutableDataPtr (upb_Array *arr)
 
UPB_API void upb_Array_Freeze (upb_Array *arr, const upb_MiniTable *m)
 
UPB_API_INLINE bool upb_Array_IsFrozen (const upb_Array *arr)
 

Typedef Documentation

◆ upb_Array

typedef struct upb_Array upb_Array

Function Documentation

◆ upb_Array_Append()

UPB_API bool upb_Array_Append ( upb_Array * array,
upb_MessageValue val,
upb_Arena * arena )

◆ upb_Array_Capacity()

UPB_API_INLINE size_t upb_Array_Capacity ( const upb_Array * arr)

◆ upb_Array_DataPtr()

UPB_API_INLINE const void * upb_Array_DataPtr ( const upb_Array * arr)

◆ upb_Array_Delete()

UPB_API void upb_Array_Delete ( upb_Array * array,
size_t i,
size_t count )

◆ upb_Array_Freeze()

UPB_API void upb_Array_Freeze ( upb_Array * arr,
const upb_MiniTable * m )

◆ upb_Array_Get()

UPB_API upb_MessageValue upb_Array_Get ( const upb_Array * arr,
size_t i )

◆ upb_Array_GetMutable()

UPB_API struct upb_Message * upb_Array_GetMutable ( upb_Array * arr,
size_t i )

◆ upb_Array_Insert()

UPB_API bool upb_Array_Insert ( upb_Array * array,
size_t i,
size_t count,
upb_Arena * arena )

◆ upb_Array_IsFrozen()

UPB_API_INLINE bool upb_Array_IsFrozen ( const upb_Array * arr)

◆ upb_Array_Move()

UPB_API void upb_Array_Move ( upb_Array * array,
size_t dst_idx,
size_t src_idx,
size_t count )

◆ upb_Array_MutableDataPtr()

UPB_API_INLINE void * upb_Array_MutableDataPtr ( upb_Array * arr)

◆ upb_Array_New()

UPB_API upb_Array * upb_Array_New ( upb_Arena * a,
upb_CType type )

◆ upb_Array_Reserve()

UPB_API_INLINE bool upb_Array_Reserve ( struct upb_Array * array,
size_t size,
upb_Arena * arena )

◆ upb_Array_Resize()

UPB_API bool upb_Array_Resize ( upb_Array * array,
size_t size,
upb_Arena * arena )

◆ upb_Array_Set()

UPB_API void upb_Array_Set ( upb_Array * arr,
size_t i,
upb_MessageValue val )

◆ upb_Array_Size()

UPB_API_INLINE size_t upb_Array_Size ( const upb_Array * arr)