WPILibC++ 2027.0.0-alpha-3
Loading...
Searching...
No Matches
message.h File Reference
#include <stddef.h>
#include <stdint.h>
#include "upb/base/string_view.h"
#include "upb/mem/arena.h"
#include "upb/message/array.h"
#include "upb/message/internal/extension.h"
#include "upb/message/internal/message.h"
#include "upb/message/internal/types.h"
#include "upb/mini_table/extension.h"
#include "upb/mini_table/message.h"
#include "upb/port/def.inc"
#include "upb/port/undef.inc"

Go to the source code of this file.

Macros

#define kUpb_Message_UnknownBegin   0
 
#define kUpb_Message_ExtensionBegin   0
 

Typedefs

typedef struct upb_Message upb_Message
 
typedef enum upb_Message_DeleteUnknownStatus upb_Message_DeleteUnknownStatus
 

Enumerations

enum  upb_Message_DeleteUnknownStatus { kUpb_DeleteUnknown_DeletedLast , kUpb_DeleteUnknown_IterUpdated , kUpb_DeleteUnknown_AllocFail }
 

Functions

UPB_API upb_Messageupb_Message_New (const upb_MiniTable *m, upb_Arena *arena)
 
UPB_INLINE bool upb_Message_NextUnknown (const upb_Message *msg, upb_StringView *data, uintptr_t *iter)
 
UPB_INLINE bool upb_Message_HasUnknown (const upb_Message *msg)
 
upb_Message_DeleteUnknownStatus upb_Message_DeleteUnknown (upb_Message *msg, upb_StringView *data, uintptr_t *iter, upb_Arena *arena)
 
size_t upb_Message_ExtensionCount (const upb_Message *msg)
 
UPB_INLINE bool upb_Message_NextExtension (const upb_Message *msg, const upb_MiniTableExtension **out_e, upb_MessageValue *out_v, uintptr_t *iter)
 
UPB_INLINE bool UPB_PRIVATE _upb_Message_NextExtensionReverse (const struct upb_Message *msg, const upb_MiniTableExtension **out_e, upb_MessageValue *out_v, uintptr_t *iter)
 
UPB_API void upb_Message_Freeze (upb_Message *msg, const upb_MiniTable *m)
 
UPB_API_INLINE bool upb_Message_IsFrozen (const upb_Message *msg)
 

Macro Definition Documentation

◆ kUpb_Message_ExtensionBegin

#define kUpb_Message_ExtensionBegin   0

◆ kUpb_Message_UnknownBegin

#define kUpb_Message_UnknownBegin   0

Typedef Documentation

◆ upb_Message

typedef struct upb_Message upb_Message

◆ upb_Message_DeleteUnknownStatus

Enumeration Type Documentation

◆ upb_Message_DeleteUnknownStatus

Enumerator
kUpb_DeleteUnknown_DeletedLast 
kUpb_DeleteUnknown_IterUpdated 
kUpb_DeleteUnknown_AllocFail 

Function Documentation

◆ _upb_Message_NextExtensionReverse()

UPB_INLINE bool UPB_PRIVATE _upb_Message_NextExtensionReverse ( const struct upb_Message * msg,
const upb_MiniTableExtension ** out_e,
upb_MessageValue * out_v,
uintptr_t * iter )

◆ upb_Message_DeleteUnknown()

upb_Message_DeleteUnknownStatus upb_Message_DeleteUnknown ( upb_Message * msg,
upb_StringView * data,
uintptr_t * iter,
upb_Arena * arena )

◆ upb_Message_ExtensionCount()

size_t upb_Message_ExtensionCount ( const upb_Message * msg)

◆ upb_Message_Freeze()

UPB_API void upb_Message_Freeze ( upb_Message * msg,
const upb_MiniTable * m )

◆ upb_Message_HasUnknown()

UPB_INLINE bool upb_Message_HasUnknown ( const upb_Message * msg)

◆ upb_Message_IsFrozen()

UPB_API_INLINE bool upb_Message_IsFrozen ( const upb_Message * msg)

◆ upb_Message_New()

UPB_API upb_Message * upb_Message_New ( const upb_MiniTable * m,
upb_Arena * arena )

◆ upb_Message_NextExtension()

UPB_INLINE bool upb_Message_NextExtension ( const upb_Message * msg,
const upb_MiniTableExtension ** out_e,
upb_MessageValue * out_v,
uintptr_t * iter )

◆ upb_Message_NextUnknown()

UPB_INLINE bool upb_Message_NextUnknown ( const upb_Message * msg,
upb_StringView * data,
uintptr_t * iter )