Go to the documentation of this file.
28 #ifndef UPB_REFLECTION_H_
29 #define UPB_REFLECTION_H_
33 #include "upb/port_def.inc"
113 #define kUpb_Message_Begin -1
218 #include "upb/port_undef.inc"
upb_MessageValue upb_MapIterator_Value(const upb_Map *map, size_t iter)
size_t upb_Array_Size(const upb_Array *arr)
void upb_Message_ClearField(upb_Message *msg, const upb_FieldDef *f)
bool upb_Message_Next(const upb_Message *msg, const upb_MessageDef *m, const upb_DefPool *ext_pool, const upb_FieldDef **f, upb_MessageValue *val, size_t *iter)
void upb_Array_Set(upb_Array *arr, size_t i, upb_MessageValue val)
grpc_core::ScopedArenaPtr arena
const upb_Array * array_val
const upb_FieldDef * upb_Message_WhichOneof(const upb_Message *msg, const upb_OneofDef *o)
bool upb_Array_Resize(upb_Array *array, size_t size, upb_Arena *arena)
bool upb_Map_Get(const upb_Map *map, upb_MessageValue key, upb_MessageValue *val)
void upb_Array_Move(upb_Array *array, size_t dst_idx, size_t src_idx, size_t count)
upb_MessageValue upb_FieldDef_Default(const upb_FieldDef *f)
bool upb_Message_DiscardUnknown(upb_Message *msg, const upb_MessageDef *m, int maxdepth)
bool upb_MapIterator_Next(const upb_Map *map, size_t *iter)
size_t upb_Map_Size(const upb_Map *map)
unsigned __int64 uint64_t
bool upb_Message_Has(const upb_Message *msg, const upb_FieldDef *f)
void upb_Message_Clear(upb_Message *msg, const upb_MessageDef *m)
void upb_Array_Delete(upb_Array *array, size_t i, size_t count)
const upb_Message * msg_val
upb_MessageValue upb_MapIterator_Key(const upb_Map *map, size_t iter)
void upb_Map_Clear(upb_Map *map)
bool upb_Message_Set(upb_Message *msg, const upb_FieldDef *f, upb_MessageValue val, upb_Arena *a)
upb_Map * upb_Map_New(upb_Arena *a, upb_CType key_type, upb_CType value_type)
upb_MessageValue upb_Message_Get(const upb_Message *msg, const upb_FieldDef *f)
bool upb_Array_Append(upb_Array *array, upb_MessageValue val, upb_Arena *arena)
upb_Array * upb_Array_New(upb_Arena *a, upb_CType type)
bool upb_Map_Delete(upb_Map *map, upb_MessageValue key)
upb_Message * upb_Message_New(const upb_MessageDef *m, upb_Arena *a)
void upb_MapIterator_SetValue(upb_Map *map, size_t iter, upb_MessageValue value)
bool upb_Map_Set(upb_Map *map, upb_MessageValue key, upb_MessageValue val, upb_Arena *arena)
bool upb_MapIterator_Done(const upb_Map *map, size_t iter)
upb_MessageValue upb_Array_Get(const upb_Array *arr, size_t i)
upb_MutableMessageValue upb_Message_Mutable(upb_Message *msg, const upb_FieldDef *f, upb_Arena *a)
bool upb_Array_Insert(upb_Array *array, size_t i, size_t count, upb_Arena *arena)
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:01