8#ifndef UPB_REFLECTION_MESSAGE_H_
9#define UPB_REFLECTION_MESSAGE_H_
72#define kUpb_Message_Begin -1
#define UPB_API
Definition def.inc:162
struct upb_FieldDef upb_FieldDef
Definition common.h:29
struct upb_OneofDef upb_OneofDef
Definition common.h:34
struct upb_DefPool upb_DefPool
Definition common.h:24
struct upb_MessageDef upb_MessageDef
Definition common.h:31
UPB_API const upb_FieldDef * upb_Message_WhichOneofByDef(const upb_Message *msg, const upb_OneofDef *o)
UPB_API void upb_Message_ClearFieldByDef(upb_Message *msg, const upb_FieldDef *f)
UPB_API 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)
UPB_API upb_MutableMessageValue upb_Message_Mutable(upb_Message *msg, const upb_FieldDef *f, upb_Arena *a)
UPB_API bool upb_Message_HasFieldByDef(const upb_Message *msg, const upb_FieldDef *f)
void upb_Message_ClearByDef(upb_Message *msg, const upb_MessageDef *m)
UPB_API bool upb_Message_SetFieldByDef(upb_Message *msg, const upb_FieldDef *f, upb_MessageValue val, upb_Arena *a)
UPB_API upb_MessageValue upb_Message_GetFieldByDef(const upb_Message *msg, const upb_FieldDef *f)
UPB_API bool upb_Message_DiscardUnknown(upb_Message *msg, const upb_MessageDef *m, const upb_DefPool *ext_pool, int maxdepth)