WPILibC++ 2027.0.0-alpha-3
Loading...
Searching...
No Matches
message_def.h File Reference

Go to the source code of this file.

Macros

#define kUpb_MapEntry_KeyFieldNumber   1
 
#define kUpb_MapEntry_ValueFieldNumber   2
 
#define kUpb_Any_TypeFieldNumber   1
 
#define kUpb_Any_ValueFieldNumber   2
 
#define kUpb_Duration_SecondsFieldNumber   1
 
#define kUpb_Duration_NanosFieldNumber   2
 
#define kUpb_Timestamp_SecondsFieldNumber   1
 
#define kUpb_Timestamp_NanosFieldNumber   2
 

Enumerations

enum  upb_WellKnown {
  kUpb_WellKnown_Unspecified , kUpb_WellKnown_Any , kUpb_WellKnown_FieldMask , kUpb_WellKnown_Duration ,
  kUpb_WellKnown_Timestamp , kUpb_WellKnown_DoubleValue , kUpb_WellKnown_FloatValue , kUpb_WellKnown_Int64Value ,
  kUpb_WellKnown_UInt64Value , kUpb_WellKnown_Int32Value , kUpb_WellKnown_UInt32Value , kUpb_WellKnown_StringValue ,
  kUpb_WellKnown_BytesValue , kUpb_WellKnown_BoolValue , kUpb_WellKnown_Value , kUpb_WellKnown_ListValue ,
  kUpb_WellKnown_Struct
}
 

Functions

const upb_MessageDefupb_MessageDef_ContainingType (const upb_MessageDef *m)
 
const upb_ExtensionRangeupb_MessageDef_ExtensionRange (const upb_MessageDef *m, int i)
 
int upb_MessageDef_ExtensionRangeCount (const upb_MessageDef *m)
 
UPB_API const upb_FieldDefupb_MessageDef_Field (const upb_MessageDef *m, int i)
 
UPB_API int upb_MessageDef_FieldCount (const upb_MessageDef *m)
 
UPB_API const upb_FileDefupb_MessageDef_File (const upb_MessageDef *m)
 
const upb_FieldDefupb_MessageDef_FindByJsonNameWithSize (const upb_MessageDef *m, const char *name, size_t size)
 
UPB_INLINE const upb_FieldDefupb_MessageDef_FindByJsonName (const upb_MessageDef *m, const char *name)
 
UPB_API bool upb_MessageDef_FindByNameWithSize (const upb_MessageDef *m, const char *name, size_t size, const upb_FieldDef **f, const upb_OneofDef **o)
 
UPB_INLINE bool upb_MessageDef_FindByName (const upb_MessageDef *m, const char *name, const upb_FieldDef **f, const upb_OneofDef **o)
 
const upb_FieldDefupb_MessageDef_FindFieldByName (const upb_MessageDef *m, const char *name)
 
UPB_API const upb_FieldDefupb_MessageDef_FindFieldByNameWithSize (const upb_MessageDef *m, const char *name, size_t size)
 
UPB_API const upb_FieldDefupb_MessageDef_FindFieldByNumber (const upb_MessageDef *m, uint32_t i)
 
const upb_OneofDefupb_MessageDef_FindOneofByName (const upb_MessageDef *m, const char *name)
 
UPB_API const upb_OneofDefupb_MessageDef_FindOneofByNameWithSize (const upb_MessageDef *m, const char *name, size_t size)
 
UPB_API const char * upb_MessageDef_FullName (const upb_MessageDef *m)
 
bool upb_MessageDef_HasOptions (const upb_MessageDef *m)
 
bool upb_MessageDef_IsMapEntry (const upb_MessageDef *m)
 
bool upb_MessageDef_IsMessageSet (const upb_MessageDef *m)
 
bool upb_MessageDef_MiniDescriptorEncode (const upb_MessageDef *m, upb_Arena *a, upb_StringView *out)
 
UPB_API const upb_MiniTableupb_MessageDef_MiniTable (const upb_MessageDef *m)
 
const char * upb_MessageDef_Name (const upb_MessageDef *m)
 
const upb_EnumDefupb_MessageDef_NestedEnum (const upb_MessageDef *m, int i)
 
const upb_FieldDefupb_MessageDef_NestedExtension (const upb_MessageDef *m, int i)
 
const upb_MessageDefupb_MessageDef_NestedMessage (const upb_MessageDef *m, int i)
 
int upb_MessageDef_NestedEnumCount (const upb_MessageDef *m)
 
int upb_MessageDef_NestedExtensionCount (const upb_MessageDef *m)
 
int upb_MessageDef_NestedMessageCount (const upb_MessageDef *m)
 
UPB_API const upb_OneofDefupb_MessageDef_Oneof (const upb_MessageDef *m, int i)
 
UPB_API int upb_MessageDef_OneofCount (const upb_MessageDef *m)
 
int upb_MessageDef_RealOneofCount (const upb_MessageDef *m)
 
const UPB_DESC (MessageOptions) *upb_MessageDef_Options(const upb_MessageDef *m)
 
const UPB_DESC (FeatureSet) *upb_MessageDef_ResolvedFeatures(const upb_MessageDef *m)
 
upb_StringView upb_MessageDef_ReservedName (const upb_MessageDef *m, int i)
 
int upb_MessageDef_ReservedNameCount (const upb_MessageDef *m)
 
const upb_MessageReservedRangeupb_MessageDef_ReservedRange (const upb_MessageDef *m, int i)
 
int upb_MessageDef_ReservedRangeCount (const upb_MessageDef *m)
 
UPB_API upb_Syntax upb_MessageDef_Syntax (const upb_MessageDef *m)
 
UPB_API upb_WellKnown upb_MessageDef_WellKnownType (const upb_MessageDef *m)
 

Macro Definition Documentation

◆ kUpb_Any_TypeFieldNumber

#define kUpb_Any_TypeFieldNumber   1

◆ kUpb_Any_ValueFieldNumber

#define kUpb_Any_ValueFieldNumber   2

◆ kUpb_Duration_NanosFieldNumber

#define kUpb_Duration_NanosFieldNumber   2

◆ kUpb_Duration_SecondsFieldNumber

#define kUpb_Duration_SecondsFieldNumber   1

◆ kUpb_MapEntry_KeyFieldNumber

#define kUpb_MapEntry_KeyFieldNumber   1

◆ kUpb_MapEntry_ValueFieldNumber

#define kUpb_MapEntry_ValueFieldNumber   2

◆ kUpb_Timestamp_NanosFieldNumber

#define kUpb_Timestamp_NanosFieldNumber   2

◆ kUpb_Timestamp_SecondsFieldNumber

#define kUpb_Timestamp_SecondsFieldNumber   1

Enumeration Type Documentation

◆ upb_WellKnown

Enumerator
kUpb_WellKnown_Unspecified 
kUpb_WellKnown_Any 
kUpb_WellKnown_FieldMask 
kUpb_WellKnown_Duration 
kUpb_WellKnown_Timestamp 
kUpb_WellKnown_DoubleValue 
kUpb_WellKnown_FloatValue 
kUpb_WellKnown_Int64Value 
kUpb_WellKnown_UInt64Value 
kUpb_WellKnown_Int32Value 
kUpb_WellKnown_UInt32Value 
kUpb_WellKnown_StringValue 
kUpb_WellKnown_BytesValue 
kUpb_WellKnown_BoolValue 
kUpb_WellKnown_Value 
kUpb_WellKnown_ListValue 
kUpb_WellKnown_Struct 

Function Documentation

◆ UPB_DESC() [1/2]

const UPB_DESC ( FeatureSet ) const

◆ UPB_DESC() [2/2]

const UPB_DESC ( MessageOptions ) const

◆ upb_MessageDef_ContainingType()

const upb_MessageDef * upb_MessageDef_ContainingType ( const upb_MessageDef * m)

◆ upb_MessageDef_ExtensionRange()

const upb_ExtensionRange * upb_MessageDef_ExtensionRange ( const upb_MessageDef * m,
int i )

◆ upb_MessageDef_ExtensionRangeCount()

int upb_MessageDef_ExtensionRangeCount ( const upb_MessageDef * m)

◆ upb_MessageDef_Field()

UPB_API const upb_FieldDef * upb_MessageDef_Field ( const upb_MessageDef * m,
int i )

◆ upb_MessageDef_FieldCount()

UPB_API int upb_MessageDef_FieldCount ( const upb_MessageDef * m)

◆ upb_MessageDef_File()

UPB_API const upb_FileDef * upb_MessageDef_File ( const upb_MessageDef * m)

◆ upb_MessageDef_FindByJsonName()

UPB_INLINE const upb_FieldDef * upb_MessageDef_FindByJsonName ( const upb_MessageDef * m,
const char * name )

◆ upb_MessageDef_FindByJsonNameWithSize()

const upb_FieldDef * upb_MessageDef_FindByJsonNameWithSize ( const upb_MessageDef * m,
const char * name,
size_t size )

◆ upb_MessageDef_FindByName()

UPB_INLINE bool upb_MessageDef_FindByName ( const upb_MessageDef * m,
const char * name,
const upb_FieldDef ** f,
const upb_OneofDef ** o )

◆ upb_MessageDef_FindByNameWithSize()

UPB_API bool upb_MessageDef_FindByNameWithSize ( const upb_MessageDef * m,
const char * name,
size_t size,
const upb_FieldDef ** f,
const upb_OneofDef ** o )

◆ upb_MessageDef_FindFieldByName()

const upb_FieldDef * upb_MessageDef_FindFieldByName ( const upb_MessageDef * m,
const char * name )

◆ upb_MessageDef_FindFieldByNameWithSize()

UPB_API const upb_FieldDef * upb_MessageDef_FindFieldByNameWithSize ( const upb_MessageDef * m,
const char * name,
size_t size )

◆ upb_MessageDef_FindFieldByNumber()

UPB_API const upb_FieldDef * upb_MessageDef_FindFieldByNumber ( const upb_MessageDef * m,
uint32_t i )

◆ upb_MessageDef_FindOneofByName()

const upb_OneofDef * upb_MessageDef_FindOneofByName ( const upb_MessageDef * m,
const char * name )

◆ upb_MessageDef_FindOneofByNameWithSize()

UPB_API const upb_OneofDef * upb_MessageDef_FindOneofByNameWithSize ( const upb_MessageDef * m,
const char * name,
size_t size )

◆ upb_MessageDef_FullName()

UPB_API const char * upb_MessageDef_FullName ( const upb_MessageDef * m)

◆ upb_MessageDef_HasOptions()

bool upb_MessageDef_HasOptions ( const upb_MessageDef * m)

◆ upb_MessageDef_IsMapEntry()

bool upb_MessageDef_IsMapEntry ( const upb_MessageDef * m)

◆ upb_MessageDef_IsMessageSet()

bool upb_MessageDef_IsMessageSet ( const upb_MessageDef * m)

◆ upb_MessageDef_MiniDescriptorEncode()

bool upb_MessageDef_MiniDescriptorEncode ( const upb_MessageDef * m,
upb_Arena * a,
upb_StringView * out )

◆ upb_MessageDef_MiniTable()

UPB_API const upb_MiniTable * upb_MessageDef_MiniTable ( const upb_MessageDef * m)

◆ upb_MessageDef_Name()

const char * upb_MessageDef_Name ( const upb_MessageDef * m)

◆ upb_MessageDef_NestedEnum()

const upb_EnumDef * upb_MessageDef_NestedEnum ( const upb_MessageDef * m,
int i )

◆ upb_MessageDef_NestedEnumCount()

int upb_MessageDef_NestedEnumCount ( const upb_MessageDef * m)

◆ upb_MessageDef_NestedExtension()

const upb_FieldDef * upb_MessageDef_NestedExtension ( const upb_MessageDef * m,
int i )

◆ upb_MessageDef_NestedExtensionCount()

int upb_MessageDef_NestedExtensionCount ( const upb_MessageDef * m)

◆ upb_MessageDef_NestedMessage()

const upb_MessageDef * upb_MessageDef_NestedMessage ( const upb_MessageDef * m,
int i )

◆ upb_MessageDef_NestedMessageCount()

int upb_MessageDef_NestedMessageCount ( const upb_MessageDef * m)

◆ upb_MessageDef_Oneof()

UPB_API const upb_OneofDef * upb_MessageDef_Oneof ( const upb_MessageDef * m,
int i )

◆ upb_MessageDef_OneofCount()

UPB_API int upb_MessageDef_OneofCount ( const upb_MessageDef * m)

◆ upb_MessageDef_RealOneofCount()

int upb_MessageDef_RealOneofCount ( const upb_MessageDef * m)

◆ upb_MessageDef_ReservedName()

upb_StringView upb_MessageDef_ReservedName ( const upb_MessageDef * m,
int i )

◆ upb_MessageDef_ReservedNameCount()

int upb_MessageDef_ReservedNameCount ( const upb_MessageDef * m)

◆ upb_MessageDef_ReservedRange()

const upb_MessageReservedRange * upb_MessageDef_ReservedRange ( const upb_MessageDef * m,
int i )

◆ upb_MessageDef_ReservedRangeCount()

int upb_MessageDef_ReservedRangeCount ( const upb_MessageDef * m)

◆ upb_MessageDef_Syntax()

UPB_API upb_Syntax upb_MessageDef_Syntax ( const upb_MessageDef * m)

◆ upb_MessageDef_WellKnownType()

UPB_API upb_WellKnown upb_MessageDef_WellKnownType ( const upb_MessageDef * m)