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

Go to the source code of this file.

Macros

#define kUpb_Map_Begin   ((size_t)-1)
 

Typedefs

typedef struct upb_Map upb_Map
 

Functions

UPB_API upb_Mapupb_Map_New (upb_Arena *a, upb_CType key_type, upb_CType value_type)
 
UPB_API size_t upb_Map_Size (const upb_Map *map)
 
UPB_API bool upb_Map_Get (const upb_Map *map, upb_MessageValue key, upb_MessageValue *val)
 
UPB_API struct upb_Messageupb_Map_GetMutable (upb_Map *map, upb_MessageValue key)
 
UPB_API void upb_Map_Clear (upb_Map *map)
 
UPB_API upb_MapInsertStatus upb_Map_Insert (upb_Map *map, upb_MessageValue key, upb_MessageValue val, upb_Arena *arena)
 
UPB_API_INLINE bool upb_Map_Set (upb_Map *map, upb_MessageValue key, upb_MessageValue val, upb_Arena *arena)
 
UPB_API bool upb_Map_Delete (upb_Map *map, upb_MessageValue key, upb_MessageValue *val)
 
UPB_API bool upb_Map_Next (const upb_Map *map, upb_MessageValue *key, upb_MessageValue *val, size_t *iter)
 
UPB_API void upb_Map_SetEntryValue (upb_Map *map, size_t iter, upb_MessageValue val)
 
UPB_API bool upb_MapIterator_Next (const upb_Map *map, size_t *iter)
 
UPB_API bool upb_MapIterator_Done (const upb_Map *map, size_t iter)
 
UPB_API upb_MessageValue upb_MapIterator_Key (const upb_Map *map, size_t iter)
 
UPB_API upb_MessageValue upb_MapIterator_Value (const upb_Map *map, size_t iter)
 
UPB_API void upb_Map_Freeze (upb_Map *map, const upb_MiniTable *m)
 
UPB_API_INLINE bool upb_Map_IsFrozen (const upb_Map *map)
 

Macro Definition Documentation

◆ kUpb_Map_Begin

#define kUpb_Map_Begin   ((size_t)-1)

Typedef Documentation

◆ upb_Map

typedef struct upb_Map upb_Map

Function Documentation

◆ upb_Map_Clear()

UPB_API void upb_Map_Clear ( upb_Map * map)

◆ upb_Map_Delete()

UPB_API bool upb_Map_Delete ( upb_Map * map,
upb_MessageValue key,
upb_MessageValue * val )

◆ upb_Map_Freeze()

UPB_API void upb_Map_Freeze ( upb_Map * map,
const upb_MiniTable * m )

◆ upb_Map_Get()

UPB_API bool upb_Map_Get ( const upb_Map * map,
upb_MessageValue key,
upb_MessageValue * val )

◆ upb_Map_GetMutable()

UPB_API struct upb_Message * upb_Map_GetMutable ( upb_Map * map,
upb_MessageValue key )

◆ upb_Map_Insert()

UPB_API upb_MapInsertStatus upb_Map_Insert ( upb_Map * map,
upb_MessageValue key,
upb_MessageValue val,
upb_Arena * arena )

◆ upb_Map_IsFrozen()

UPB_API_INLINE bool upb_Map_IsFrozen ( const upb_Map * map)

◆ upb_Map_New()

UPB_API upb_Map * upb_Map_New ( upb_Arena * a,
upb_CType key_type,
upb_CType value_type )

◆ upb_Map_Next()

UPB_API bool upb_Map_Next ( const upb_Map * map,
upb_MessageValue * key,
upb_MessageValue * val,
size_t * iter )

◆ upb_Map_Set()

UPB_API_INLINE bool upb_Map_Set ( upb_Map * map,
upb_MessageValue key,
upb_MessageValue val,
upb_Arena * arena )

◆ upb_Map_SetEntryValue()

UPB_API void upb_Map_SetEntryValue ( upb_Map * map,
size_t iter,
upb_MessageValue val )

◆ upb_Map_Size()

UPB_API size_t upb_Map_Size ( const upb_Map * map)

◆ upb_MapIterator_Done()

UPB_API bool upb_MapIterator_Done ( const upb_Map * map,
size_t iter )

◆ upb_MapIterator_Key()

UPB_API upb_MessageValue upb_MapIterator_Key ( const upb_Map * map,
size_t iter )

◆ upb_MapIterator_Next()

UPB_API bool upb_MapIterator_Next ( const upb_Map * map,
size_t * iter )

◆ upb_MapIterator_Value()

UPB_API upb_MessageValue upb_MapIterator_Value ( const upb_Map * map,
size_t iter )