WPILibC++ 2027.0.0-alpha-3
Loading...
Searching...
No Matches
message.h File Reference
#include <stddef.h>
#include "upb/mem/arena.h"
#include "upb/message/map.h"
#include "upb/message/message.h"
#include "upb/reflection/common.h"
#include "upb/port/def.inc"
#include "upb/port/undef.inc"

Go to the source code of this file.

Macros

#define kUpb_Message_Begin   -1
 

Functions

UPB_API upb_MutableMessageValue upb_Message_Mutable (upb_Message *msg, const upb_FieldDef *f, upb_Arena *a)
 
UPB_API const upb_FieldDefupb_Message_WhichOneofByDef (const upb_Message *msg, const upb_OneofDef *o)
 
void upb_Message_ClearByDef (upb_Message *msg, const upb_MessageDef *m)
 
UPB_API void upb_Message_ClearFieldByDef (upb_Message *msg, const upb_FieldDef *f)
 
UPB_API bool upb_Message_HasFieldByDef (const upb_Message *msg, const upb_FieldDef *f)
 
UPB_API upb_MessageValue upb_Message_GetFieldByDef (const upb_Message *msg, const upb_FieldDef *f)
 
UPB_API bool upb_Message_SetFieldByDef (upb_Message *msg, const upb_FieldDef *f, upb_MessageValue val, upb_Arena *a)
 
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 bool upb_Message_DiscardUnknown (upb_Message *msg, const upb_MessageDef *m, const upb_DefPool *ext_pool, int maxdepth)
 

Macro Definition Documentation

◆ kUpb_Message_Begin

#define kUpb_Message_Begin   -1

Function Documentation

◆ upb_Message_ClearByDef()

void upb_Message_ClearByDef ( upb_Message * msg,
const upb_MessageDef * m )

◆ upb_Message_ClearFieldByDef()

UPB_API void upb_Message_ClearFieldByDef ( upb_Message * msg,
const upb_FieldDef * f )

◆ upb_Message_DiscardUnknown()

UPB_API bool upb_Message_DiscardUnknown ( upb_Message * msg,
const upb_MessageDef * m,
const upb_DefPool * ext_pool,
int maxdepth )

◆ upb_Message_GetFieldByDef()

UPB_API upb_MessageValue upb_Message_GetFieldByDef ( const upb_Message * msg,
const upb_FieldDef * f )

◆ upb_Message_HasFieldByDef()

UPB_API bool upb_Message_HasFieldByDef ( const upb_Message * msg,
const upb_FieldDef * f )

◆ upb_Message_Mutable()

UPB_API upb_MutableMessageValue upb_Message_Mutable ( upb_Message * msg,
const upb_FieldDef * f,
upb_Arena * a )

◆ upb_Message_Next()

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_Message_SetFieldByDef()

UPB_API bool upb_Message_SetFieldByDef ( upb_Message * msg,
const upb_FieldDef * f,
upb_MessageValue val,
upb_Arena * a )

◆ upb_Message_WhichOneofByDef()

UPB_API const upb_FieldDef * upb_Message_WhichOneofByDef ( const upb_Message * msg,
const upb_OneofDef * o )