10#ifndef UPB_REFLECTION_ENUM_DEF_H_
11#define UPB_REFLECTION_ENUM_DEF_H_
30 const upb_EnumDef* e,
const char* name,
size_t size);
#define UPB_DESC(sym)
Definition def.inc:496
#define UPB_API
Definition def.inc:162
UPB_API const upb_EnumValueDef * upb_EnumDef_FindValueByNameWithSize(const upb_EnumDef *e, const char *name, size_t size)
const upb_MessageDef * upb_EnumDef_ContainingType(const upb_EnumDef *e)
const upb_EnumValueDef * upb_EnumDef_FindValueByName(const upb_EnumDef *e, const char *name)
UPB_API int upb_EnumDef_ValueCount(const upb_EnumDef *e)
int upb_EnumDef_ReservedNameCount(const upb_EnumDef *e)
UPB_API const upb_FileDef * upb_EnumDef_File(const upb_EnumDef *e)
bool upb_EnumDef_IsSpecifiedAsClosed(const upb_EnumDef *e)
int upb_EnumDef_ReservedRangeCount(const upb_EnumDef *e)
UPB_API const char * upb_EnumDef_FullName(const upb_EnumDef *e)
bool upb_EnumDef_CheckNumber(const upb_EnumDef *e, int32_t num)
int32_t upb_EnumDef_Default(const upb_EnumDef *e)
UPB_API const upb_EnumValueDef * upb_EnumDef_Value(const upb_EnumDef *e, int i)
bool upb_EnumDef_MiniDescriptorEncode(const upb_EnumDef *e, upb_Arena *a, upb_StringView *out)
bool upb_EnumDef_HasOptions(const upb_EnumDef *e)
const char * upb_EnumDef_Name(const upb_EnumDef *e)
upb_StringView upb_EnumDef_ReservedName(const upb_EnumDef *e, int i)
UPB_API const upb_EnumValueDef * upb_EnumDef_FindValueByNumber(const upb_EnumDef *e, int32_t num)
bool upb_EnumDef_IsClosed(const upb_EnumDef *e)
const upb_EnumReservedRange * upb_EnumDef_ReservedRange(const upb_EnumDef *e, int i)
struct upb_FileDef upb_FileDef
Definition common.h:30
struct upb_EnumDef upb_EnumDef
Definition common.h:25
struct upb_EnumReservedRange upb_EnumReservedRange
Definition common.h:26
struct upb_MessageDef upb_MessageDef
Definition common.h:31
struct upb_EnumValueDef upb_EnumValueDef
Definition common.h:27
Definition string_view.h:23