8#ifndef UPB_MESSAGE_ACCESSORS_H_
9#define UPB_MESSAGE_ACCESSORS_H_
119 uint32_t default_val);
123 uint64_t default_val);
184 int32_t default_val);
188 int64_t default_val);
192 uint32_t default_val);
196 uint64_t default_val);
UPB_API_INLINE bool upb_Message_SetExtensionInt32(struct upb_Message *msg, const upb_MiniTableExtension *e, int32_t value, upb_Arena *a)
Definition accessors.h:728
UPB_API_INLINE bool upb_Message_HasBaseField(const upb_Message *msg, const upb_MiniTableField *f)
UPB_API_INLINE bool upb_Message_HasExtension(const upb_Message *msg, const upb_MiniTableExtension *e)
UPB_API_INLINE upb_Map * upb_Message_GetOrCreateMutableMap(upb_Message *msg, const upb_MiniTable *map_entry_mini_table, const upb_MiniTableField *f, upb_Arena *arena)
Definition accessors.h:523
UPB_API_INLINE void upb_Message_SetBaseFieldDouble(struct upb_Message *msg, const upb_MiniTableField *f, double value)
Definition accessors.h:605
UPB_API_INLINE void upb_Message_SetBaseFieldInt32(struct upb_Message *msg, const upb_MiniTableField *f, int32_t value)
Definition accessors.h:623
UPB_API_INLINE bool upb_Message_SetExtensionFloat(struct upb_Message *msg, const upb_MiniTableExtension *e, float value, upb_Arena *a)
Definition accessors.h:719
UPB_API_INLINE void upb_Message_ClearBaseField(upb_Message *msg, const upb_MiniTableField *f)
Definition accessors.h:873
UPB_API_INLINE const upb_Array * upb_Message_GetArray(const upb_Message *msg, const upb_MiniTableField *f)
UPB_API_INLINE bool upb_Message_SetExtensionInt64(struct upb_Message *msg, const upb_MiniTableExtension *e, int64_t value, upb_Arena *a)
Definition accessors.h:738
UPB_API_INLINE float upb_Message_GetFloat(const upb_Message *msg, const upb_MiniTableField *f, float default_val)
UPB_API_INLINE bool upb_Message_SetExtensionMessage(struct upb_Message *msg, const upb_MiniTableExtension *e, struct upb_Message *value, upb_Arena *a)
Definition accessors.h:691
UPB_API_INLINE int32_t upb_Message_GetExtensionInt32(const upb_Message *msg, const upb_MiniTableExtension *f, int32_t default_val)
UPB_API_INLINE const upb_Message * upb_Message_GetMessage(const upb_Message *msg, const upb_MiniTableField *f)
UPB_API_INLINE void upb_Message_SetClosedEnum(upb_Message *msg, const upb_MiniTable *msg_mini_table, const upb_MiniTableField *f, int32_t value)
Definition accessors.h:678
UPB_API_INLINE float upb_Message_GetExtensionFloat(const upb_Message *msg, const upb_MiniTableExtension *f, float default_val)
UPB_API_INLINE upb_Message * upb_Message_GetOrCreateMutableMessage(upb_Message *msg, const upb_MiniTable *mini_table, const upb_MiniTableField *f, upb_Arena *arena)
Definition accessors.h:537
UPB_API_INLINE void upb_Message_SetBaseFieldBool(struct upb_Message *msg, const upb_MiniTableField *f, bool value)
Definition accessors.h:596
UPB_API_INLINE bool upb_Message_SetUInt32(upb_Message *msg, const upb_MiniTableField *f, uint32_t value, upb_Arena *a)
Definition accessors.h:844
UPB_API_INLINE int32_t upb_Message_GetInt32(const upb_Message *msg, const upb_MiniTableField *f, int32_t default_val)
UPB_API_INLINE bool upb_Message_SetUInt64(upb_Message *msg, const upb_MiniTableField *f, uint64_t value, upb_Arena *a)
Definition accessors.h:853
UPB_API_INLINE uint64_t upb_Message_GetExtensionUInt64(const upb_Message *msg, const upb_MiniTableExtension *f, uint64_t default_val)
UPB_API_INLINE uint64_t upb_Message_GetUInt64(const upb_Message *msg, const upb_MiniTableField *f, uint64_t default_val)
UPB_API_INLINE upb_Array * upb_Message_GetExtensionMutableArray(upb_Message *msg, const upb_MiniTableExtension *f)
Definition accessors.h:1045
UPB_API_INLINE bool upb_Message_SetDouble(upb_Message *msg, const upb_MiniTableField *f, double value, upb_Arena *a)
Definition accessors.h:786
UPB_API_INLINE uint32_t upb_Message_GetUInt32(const upb_Message *msg, const upb_MiniTableField *f, uint32_t default_val)
UPB_API_INLINE uint32_t upb_Message_GetExtensionUInt32(const upb_Message *msg, const upb_MiniTableExtension *f, uint32_t default_val)
UPB_API_INLINE int64_t upb_Message_GetExtensionInt64(const upb_Message *msg, const upb_MiniTableExtension *f, int64_t default_val)
UPB_API_INLINE bool upb_Message_GetBool(const upb_Message *msg, const upb_MiniTableField *f, bool default_val)
UPB_API_INLINE bool upb_Message_SetExtensionBool(struct upb_Message *msg, const upb_MiniTableExtension *e, bool value, upb_Arena *a)
Definition accessors.h:701
UPB_API_INLINE upb_StringView upb_Message_GetString(const upb_Message *msg, const upb_MiniTableField *field, upb_StringView default_val)
UPB_API_INLINE bool upb_Message_SetFloat(upb_Message *msg, const upb_MiniTableField *f, float value, upb_Arena *a)
Definition accessors.h:795
UPB_API_INLINE void upb_Message_ClearExtension(upb_Message *msg, const upb_MiniTableExtension *e)
Definition accessors.h:888
UPB_API_INLINE bool upb_Message_SetExtensionUInt32(struct upb_Message *msg, const upb_MiniTableExtension *e, uint32_t value, upb_Arena *a)
Definition accessors.h:757
UPB_API_INLINE upb_Array * upb_Message_GetOrCreateMutableArray(upb_Message *msg, const upb_MiniTableField *f, upb_Arena *arena)
Definition accessors.h:489
UPB_API_INLINE bool upb_Message_SetInt32(upb_Message *msg, const upb_MiniTableField *f, int32_t value, upb_Arena *a)
Definition accessors.h:804
UPB_API_INLINE upb_Map * upb_Message_GetMutableMap(upb_Message *msg, const upb_MiniTableField *f)
Definition accessors.h:479
bool upb_Message_SetMapEntry(upb_Map *map, const upb_MiniTable *mini_table, const upb_MiniTableField *field, upb_Message *map_entry_message, upb_Arena *arena)
UPB_API_INLINE upb_Message * upb_Message_GetMutableMessage(upb_Message *msg, const upb_MiniTableField *f)
Definition accessors.h:484
UPB_API_INLINE void upb_Message_Clear(upb_Message *msg, const upb_MiniTable *m)
Definition accessors.h:862
UPB_API_INLINE const upb_Map * upb_Message_GetMap(const upb_Message *msg, const upb_MiniTableField *f)
UPB_API_INLINE upb_TaggedMessagePtr upb_Message_GetTaggedMessagePtr(const upb_Message *msg, const upb_MiniTableField *field, upb_Message *default_val)
UPB_API_INLINE void upb_Message_SetBaseFieldUInt64(struct upb_Message *msg, const upb_MiniTableField *f, uint64_t value)
Definition accessors.h:669
UPB_API_INLINE const upb_MiniTableField * upb_Message_WhichOneof(const upb_Message *msg, const upb_MiniTable *m, const upb_MiniTableField *f)
UPB_API_INLINE bool upb_Message_SetExtensionUInt64(struct upb_Message *msg, const upb_MiniTableExtension *e, uint64_t value, upb_Arena *a)
Definition accessors.h:766
UPB_API_INLINE upb_StringView upb_Message_GetExtensionString(const upb_Message *msg, const upb_MiniTableExtension *f, upb_StringView default_val)
UPB_API_INLINE bool upb_Message_SetString(upb_Message *msg, const upb_MiniTableField *f, upb_StringView value, upb_Arena *a)
Definition accessors.h:835
UPB_API_INLINE void upb_Message_ClearOneof(upb_Message *msg, const upb_MiniTable *m, const upb_MiniTableField *f)
Definition accessors.h:905
UPB_API_INLINE void upb_Message_SetBaseFieldString(struct upb_Message *msg, const upb_MiniTableField *f, upb_StringView value)
Definition accessors.h:649
UPB_API_INLINE bool upb_Message_SetExtension(upb_Message *msg, const upb_MiniTableExtension *e, const void *value, upb_Arena *a)
Definition accessors.h:322
UPB_API_INLINE bool upb_Message_SetBool(upb_Message *msg, const upb_MiniTableField *f, bool value, upb_Arena *a)
Definition accessors.h:777
UPB_API_INLINE upb_MessageValue upb_Message_GetField(const upb_Message *msg, const upb_MiniTableField *f, upb_MessageValue default_val)
UPB_API_INLINE bool upb_Message_SetExtensionString(struct upb_Message *msg, const upb_MiniTableExtension *e, upb_StringView value, upb_Arena *a)
Definition accessors.h:747
UPB_API_INLINE void * upb_Message_ResizeArrayUninitialized(upb_Message *msg, const upb_MiniTableField *f, size_t size, upb_Arena *arena)
Definition accessors.h:920
UPB_API_INLINE double upb_Message_GetDouble(const upb_Message *msg, const upb_MiniTableField *field, double default_val)
UPB_API_INLINE upb_Array * upb_Message_GetMutableArray(upb_Message *msg, const upb_MiniTableField *f)
Definition accessors.h:473
UPB_API_INLINE const upb_Array * upb_Message_GetExtensionArray(const upb_Message *msg, const upb_MiniTableExtension *f)
UPB_API_INLINE void upb_Message_SetBaseField(upb_Message *msg, const upb_MiniTableField *f, const void *val)
Definition accessors.h:312
UPB_API_INLINE uint32_t upb_Message_WhichOneofFieldNumber(const upb_Message *message, const upb_MiniTableField *oneof_field)
UPB_API_INLINE void upb_Message_SetMessage(upb_Message *msg, const upb_MiniTableField *f, upb_Message *value)
Definition accessors.h:824
UPB_API_INLINE bool upb_Message_GetExtensionBool(const upb_Message *msg, const upb_MiniTableExtension *f, bool default_val)
UPB_API_INLINE void upb_Message_SetBaseFieldMessage(struct upb_Message *msg, const upb_MiniTableField *f, upb_Message *value)
Definition accessors.h:642
UPB_API_INLINE bool upb_Message_SetInt64(upb_Message *msg, const upb_MiniTableField *f, int64_t value, upb_Arena *a)
Definition accessors.h:813
UPB_API_INLINE void upb_Message_SetBaseFieldInt64(struct upb_Message *msg, const upb_MiniTableField *f, int64_t value)
Definition accessors.h:633
UPB_API_INLINE double upb_Message_GetExtensionDouble(const upb_Message *msg, const upb_MiniTableExtension *f, double default_val)
UPB_API_INLINE void upb_Message_SetBaseFieldUInt32(struct upb_Message *msg, const upb_MiniTableField *f, uint32_t value)
Definition accessors.h:660
UPB_API_INLINE upb_Message * upb_Message_GetExtensionMessage(const upb_Message *msg, const upb_MiniTableExtension *f, struct upb_Message *default_val)
UPB_API_INLINE int64_t upb_Message_GetInt64(const upb_Message *msg, const upb_MiniTableField *f, int64_t default_val)
UPB_API_INLINE bool upb_Message_SetExtensionDouble(struct upb_Message *msg, const upb_MiniTableExtension *e, double value, upb_Arena *a)
Definition accessors.h:710
UPB_API_INLINE void upb_Message_SetBaseFieldFloat(struct upb_Message *msg, const upb_MiniTableField *f, float value)
Definition accessors.h:614
#define UPB_API_INLINE
Definition def.inc:163
Definition extension.h:21
Definition string_view.h:23
uintptr_t upb_TaggedMessagePtr
Definition tagged_ptr.h:28