Public Attributes | List of all members
upb_FieldDef Struct Reference

Public Attributes

union {
   bool   boolean
 
   double   dbl
 
   float   flt
 
   int64_t   sint
 
   str_t *   str
 
   uint64_t   uint
 
defaultval
 
const upb_FileDeffile
 
const char * full_name
 
bool has_default
 
bool has_json_name_
 
uint16_t index_
 
bool is_extension_
 
const char * json_name
 
upb_Label label_
 
uint16_t layout_index
 
const upb_MessageDefmsgdef
 
uint32_t number_
 
const google_protobuf_FieldOptionsopts
 
bool packed_
 
bool proto3_optional_
 
union {
   const upb_MessageDef *   extension_scope
 
   const upb_OneofDef *   oneof
 
scope
 
union {
   const upb_EnumDef *   enumdef
 
   const upb_MessageDef *   msgdef
 
   const google_protobuf_FieldDescriptorProto *   unresolved
 
sub
 
upb_FieldType type_
 

Detailed Description

Definition at line 56 of file upb/upb/def.c.

Member Data Documentation

◆ boolean

bool upb_FieldDef::boolean

Definition at line 67 of file upb/upb/def.c.

◆ dbl

double upb_FieldDef::dbl

Definition at line 65 of file upb/upb/def.c.

◆ defaultval

union { ... } upb_FieldDef::defaultval

◆ enumdef

const upb_EnumDef* upb_FieldDef::enumdef

Definition at line 76 of file upb/upb/def.c.

◆ extension_scope

const upb_MessageDef* upb_FieldDef::extension_scope

Definition at line 72 of file upb/upb/def.c.

◆ file

const upb_FileDef* upb_FieldDef::file

Definition at line 58 of file upb/upb/def.c.

◆ flt

float upb_FieldDef::flt

Definition at line 66 of file upb/upb/def.c.

◆ full_name

const char* upb_FieldDef::full_name

Definition at line 60 of file upb/upb/def.c.

◆ has_default

bool upb_FieldDef::has_default

Definition at line 82 of file upb/upb/def.c.

◆ has_json_name_

bool upb_FieldDef::has_json_name_

Definition at line 86 of file upb/upb/def.c.

◆ index_

uint16_t upb_FieldDef::index_

Definition at line 80 of file upb/upb/def.c.

◆ is_extension_

bool upb_FieldDef::is_extension_

Definition at line 83 of file upb/upb/def.c.

◆ json_name

const char* upb_FieldDef::json_name

Definition at line 61 of file upb/upb/def.c.

◆ label_

upb_Label upb_FieldDef::label_

Definition at line 88 of file upb/upb/def.c.

◆ layout_index

uint16_t upb_FieldDef::layout_index

Definition at line 81 of file upb/upb/def.c.

◆ msgdef

const upb_MessageDef* upb_FieldDef::msgdef

Definition at line 59 of file upb/upb/def.c.

◆ number_

uint32_t upb_FieldDef::number_

Definition at line 79 of file upb/upb/def.c.

◆ oneof

const upb_OneofDef* upb_FieldDef::oneof

Definition at line 71 of file upb/upb/def.c.

◆ opts

const google_protobuf_FieldOptions* upb_FieldDef::opts

Definition at line 57 of file upb/upb/def.c.

◆ packed_

bool upb_FieldDef::packed_

Definition at line 84 of file upb/upb/def.c.

◆ proto3_optional_

bool upb_FieldDef::proto3_optional_

Definition at line 85 of file upb/upb/def.c.

◆ scope

union { ... } upb_FieldDef::scope

◆ sint

int64_t upb_FieldDef::sint

Definition at line 63 of file upb/upb/def.c.

◆ str

str_t* upb_FieldDef::str

Definition at line 68 of file upb/upb/def.c.

◆ sub

union { ... } upb_FieldDef::sub

◆ type_

upb_FieldType upb_FieldDef::type_

Definition at line 87 of file upb/upb/def.c.

◆ uint

uint64_t upb_FieldDef::uint

Definition at line 64 of file upb/upb/def.c.

◆ unresolved

const google_protobuf_FieldDescriptorProto* upb_FieldDef::unresolved

Definition at line 77 of file upb/upb/def.c.


The documentation for this struct was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:49