10#ifndef UPB_REFLECTION_DEF_POOL_H_
11#define UPB_REFLECTION_DEF_POOL_H_
30 upb_DefPool_FeatureSetDefaults(
const upb_DefPool* s);
33 const char* serialized_defaults,
34 size_t serialized_len,
63 const upb_DefPool* s,
const char* name,
size_t size);
73 const upb_DefPool* s,
const char* name,
size_t size);
#define UPB_DESC(sym)
Definition def.inc:496
#define UPB_API
Definition def.inc:162
UPB_API bool upb_DefPool_SetFeatureSetDefaults(upb_DefPool *s, const char *serialized_defaults, size_t serialized_len, upb_Status *status)
UPB_API const upb_ServiceDef * upb_DefPool_FindServiceByName(const upb_DefPool *s, const char *name)
UPB_API const upb_FileDef * upb_DefPool_FindFileByName(const upb_DefPool *s, const char *name)
const upb_FieldDef ** upb_DefPool_GetAllExtensions(const upb_DefPool *s, const upb_MessageDef *m, size_t *count)
UPB_API const upb_ExtensionRegistry * upb_DefPool_ExtensionRegistry(const upb_DefPool *s)
UPB_API void upb_DefPool_Free(upb_DefPool *s)
const upb_FieldDef * upb_DefPool_FindExtensionByNameWithSize(const upb_DefPool *s, const char *name, size_t size)
const upb_ServiceDef * upb_DefPool_FindServiceByNameWithSize(const upb_DefPool *s, const char *name, size_t size)
const upb_EnumValueDef * upb_DefPool_FindEnumByNameval(const upb_DefPool *s, const char *sym)
UPB_API const upb_MessageDef * upb_DefPool_FindMessageByName(const upb_DefPool *s, const char *sym)
const upb_MessageDef * upb_DefPool_FindMessageByNameWithSize(const upb_DefPool *s, const char *sym, size_t len)
UPB_API const upb_FieldDef * upb_DefPool_FindExtensionByName(const upb_DefPool *s, const char *sym)
UPB_API upb_DefPool * upb_DefPool_New(void)
const upb_FileDef * upb_DefPool_FindFileContainingSymbol(const upb_DefPool *s, const char *name)
const upb_FileDef * upb_DefPool_FindFileByNameWithSize(const upb_DefPool *s, const char *name, size_t len)
UPB_API const upb_EnumDef * upb_DefPool_FindEnumByName(const upb_DefPool *s, const char *sym)
UPB_API const upb_FileDef * upb_DefPool_AddFile(upb_DefPool *s, const UPB_DESC(FileDescriptorProto) *file_proto, upb_Status *status)
const upb_FieldDef * upb_DefPool_FindExtensionByMiniTable(const upb_DefPool *s, const upb_MiniTableExtension *ext)
const upb_FieldDef * upb_DefPool_FindExtensionByNumber(const upb_DefPool *s, const upb_MessageDef *m, int32_t fieldnum)
struct upb_ExtensionRegistry upb_ExtensionRegistry
Definition extension_registry.h:59
struct upb_FieldDef upb_FieldDef
Definition common.h:29
struct upb_FileDef upb_FileDef
Definition common.h:30
struct upb_EnumDef upb_EnumDef
Definition common.h:25
struct upb_ServiceDef upb_ServiceDef
Definition common.h:35
struct upb_DefPool upb_DefPool
Definition common.h:24
struct upb_MessageDef upb_MessageDef
Definition common.h:31
struct upb_EnumValueDef upb_EnumValueDef
Definition common.h:27
Definition extension.h:21