WPILibC++ 2027.0.0-alpha-3
Loading...
Searching...
No Matches
descriptor_constants.h File Reference
#include "upb/port/def.inc"
#include "upb/port/undef.inc"

Go to the source code of this file.

Macros

#define kUpb_FieldType_SizeOf   19
 

Enumerations

enum  upb_CType {
  kUpb_CType_Bool = 1 , kUpb_CType_Float = 2 , kUpb_CType_Int32 = 3 , kUpb_CType_UInt32 = 4 ,
  kUpb_CType_Enum = 5 , kUpb_CType_Message = 6 , kUpb_CType_Double = 7 , kUpb_CType_Int64 = 8 ,
  kUpb_CType_UInt64 = 9 , kUpb_CType_String = 10 , kUpb_CType_Bytes = 11
}
 
enum  upb_Label { kUpb_Label_Optional = 1 , kUpb_Label_Required = 2 , kUpb_Label_Repeated = 3 }
 
enum  upb_FieldType {
  kUpb_FieldType_Double = 1 , kUpb_FieldType_Float = 2 , kUpb_FieldType_Int64 = 3 , kUpb_FieldType_UInt64 = 4 ,
  kUpb_FieldType_Int32 = 5 , kUpb_FieldType_Fixed64 = 6 , kUpb_FieldType_Fixed32 = 7 , kUpb_FieldType_Bool = 8 ,
  kUpb_FieldType_String = 9 , kUpb_FieldType_Group = 10 , kUpb_FieldType_Message = 11 , kUpb_FieldType_Bytes = 12 ,
  kUpb_FieldType_UInt32 = 13 , kUpb_FieldType_Enum = 14 , kUpb_FieldType_SFixed32 = 15 , kUpb_FieldType_SFixed64 = 16 ,
  kUpb_FieldType_SInt32 = 17 , kUpb_FieldType_SInt64 = 18
}
 

Functions

UPB_INLINE upb_CType upb_FieldType_CType (upb_FieldType field_type)
 
UPB_INLINE bool upb_FieldType_IsPackable (upb_FieldType field_type)
 

Macro Definition Documentation

◆ kUpb_FieldType_SizeOf

#define kUpb_FieldType_SizeOf   19

Enumeration Type Documentation

◆ upb_CType

enum upb_CType
Enumerator
kUpb_CType_Bool 
kUpb_CType_Float 
kUpb_CType_Int32 
kUpb_CType_UInt32 
kUpb_CType_Enum 
kUpb_CType_Message 
kUpb_CType_Double 
kUpb_CType_Int64 
kUpb_CType_UInt64 
kUpb_CType_String 
kUpb_CType_Bytes 

◆ upb_FieldType

Enumerator
kUpb_FieldType_Double 
kUpb_FieldType_Float 
kUpb_FieldType_Int64 
kUpb_FieldType_UInt64 
kUpb_FieldType_Int32 
kUpb_FieldType_Fixed64 
kUpb_FieldType_Fixed32 
kUpb_FieldType_Bool 
kUpb_FieldType_String 
kUpb_FieldType_Group 
kUpb_FieldType_Message 
kUpb_FieldType_Bytes 
kUpb_FieldType_UInt32 
kUpb_FieldType_Enum 
kUpb_FieldType_SFixed32 
kUpb_FieldType_SFixed64 
kUpb_FieldType_SInt32 
kUpb_FieldType_SInt64 

◆ upb_Label

enum upb_Label
Enumerator
kUpb_Label_Optional 
kUpb_Label_Required 
kUpb_Label_Repeated 

Function Documentation

◆ upb_FieldType_CType()

UPB_INLINE upb_CType upb_FieldType_CType ( upb_FieldType field_type)

◆ upb_FieldType_IsPackable()

UPB_INLINE bool upb_FieldType_IsPackable ( upb_FieldType field_type)