#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 |