#include <def.hpp>
Public Types | |
| typedef upb_FieldType | DescriptorType |
| typedef upb_Label | Label |
| typedef upb_CType | Type |
Public Member Functions | |
| OneofDefPtr | containing_oneof () const |
| MessageDefPtr | containing_type () const |
| MessageValue | default_value () const |
| DescriptorType | descriptor_type () const |
| EnumDefPtr | enum_subdef () const |
| FieldDefPtr () | |
| FieldDefPtr (const upb_FieldDef *ptr) | |
| const char * | full_name () const |
| uint32_t | index () const |
| bool | is_extension () const |
| bool | IsMap () const |
| bool | IsPrimitive () const |
| bool | IsSequence () const |
| bool | IsString () const |
| bool | IsSubMessage () const |
| const char * | json_name () const |
| Label | label () const |
| MessageDefPtr | message_subdef () const |
| const char * | name () const |
| uint32_t | number () const |
| operator bool () const | |
| bool | packed () const |
| const upb_FieldDef * | ptr () const |
| Type | type () const |
Private Attributes | |
| const upb_FieldDef * | ptr_ |
| typedef upb_Label upb::FieldDefPtr::Label |
| typedef upb_CType upb::FieldDefPtr::Type |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |