class FieldDescriptorProto

Defined at line 9479 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

-------------------------------------------------------------------

Public Members

static const int kIndexInFileMessages
static FieldDescriptorProto_Type TYPE_DOUBLE
static FieldDescriptorProto_Type TYPE_FLOAT
static FieldDescriptorProto_Type TYPE_INT64
static FieldDescriptorProto_Type TYPE_UINT64
static FieldDescriptorProto_Type TYPE_INT32
static FieldDescriptorProto_Type TYPE_FIXED64
static FieldDescriptorProto_Type TYPE_FIXED32
static FieldDescriptorProto_Type TYPE_BOOL
static FieldDescriptorProto_Type TYPE_STRING
static FieldDescriptorProto_Type TYPE_GROUP
static FieldDescriptorProto_Type TYPE_MESSAGE
static FieldDescriptorProto_Type TYPE_BYTES
static FieldDescriptorProto_Type TYPE_UINT32
static FieldDescriptorProto_Type TYPE_ENUM
static FieldDescriptorProto_Type TYPE_SFIXED32
static FieldDescriptorProto_Type TYPE_SFIXED64
static FieldDescriptorProto_Type TYPE_SINT32
static FieldDescriptorProto_Type TYPE_SINT64
static FieldDescriptorProto_Type Type_MIN
static FieldDescriptorProto_Type Type_MAX
static const int Type_ARRAYSIZE
static FieldDescriptorProto_Label LABEL_OPTIONAL
static FieldDescriptorProto_Label LABEL_REPEATED
static FieldDescriptorProto_Label LABEL_REQUIRED
static FieldDescriptorProto_Label Label_MIN
static FieldDescriptorProto_Label Label_MAX
static const int Label_ARRAYSIZE

Protected Members

static ClassDataFull _class_data_

Public Methods

void FieldDescriptorProto ()

Defined at line 9483 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void ~FieldDescriptorProto ()
template <typename = void>
void FieldDescriptorProto (::google::protobuf::internal::ConstantInitialized )
void CopyFrom (const FieldDescriptorProto & from)
void Clear ()
::size_t ByteSizeLong ()
void FieldDescriptorProto (const FieldDescriptorProto & from)

Defined at line 9497 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void FieldDescriptorProto (FieldDescriptorProto && from)

Defined at line 9498 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

FieldDescriptorProto & operator= (const FieldDescriptorProto & from)

Defined at line 9500 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

FieldDescriptorProto & operator= (FieldDescriptorProto && from)

Defined at line 9504 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

const ::google::protobuf::UnknownFieldSet & unknown_fields ()

Defined at line 9514 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

::google::protobuf::UnknownFieldSet * mutable_unknown_fields ()

Defined at line 9518 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

const ::google::protobuf::Descriptor * descriptor ()

Defined at line 9523 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

const ::google::protobuf::Descriptor * GetDescriptor ()

Defined at line 9526 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

const ::google::protobuf::Reflection * GetReflection ()

Defined at line 9529 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

const FieldDescriptorProto & default_instance ()

Defined at line 9532 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

const FieldDescriptorProto * internal_default_instance ()

Defined at line 9535 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void Swap (FieldDescriptorProto * other)

Defined at line 9541 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void UnsafeArenaSwap (FieldDescriptorProto * other)

Defined at line 9549 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

FieldDescriptorProto * New (::google::protobuf::Arena * arena)

implements Message ----------------------------------------------

Defined at line 9557 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void MergeFrom (const FieldDescriptorProto & from)

Defined at line 9563 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

bool IsInitialized ()

Defined at line 9571 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

int GetCachedSize ()

Defined at line 9600 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

::uint8_t * _InternalSerialize (::uint8_t * target, ::google::protobuf::io::EpsCopyOutputStream * stream)
::google::protobuf::Metadata GetMetadata ()
bool Type_IsValid (int value)

Defined at line 9647 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

const ::google::protobuf::EnumDescriptor * Type_descriptor ()

Defined at line 9653 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

template <typename T>
const std::string & Type_Name (T value)

Defined at line 9657 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

bool Type_Parse (absl::string_view name, Type * value)

Defined at line 9660 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

bool Label_IsValid (int value)

Defined at line 9667 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

const ::google::protobuf::EnumDescriptor * Label_descriptor ()

Defined at line 9673 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

template <typename T>
const std::string & Label_Name (T value)

Defined at line 9677 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

bool Label_Parse (absl::string_view name, Label * value)

Defined at line 9680 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

bool has_name ()

optional string name = 1;

Defined at line 14170 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void clear_name ()

Defined at line 14174 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

const std::string & name ()

Defined at line 14179 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

template <typename Arg_ = const std::string&, typename... Args_>
void set_name (Arg_ && arg, Args_... args)

Defined at line 14185 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

std::string * mutable_name ()

Defined at line 14192 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

std::string * release_name ()

Defined at line 14211 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void set_allocated_name (std::string * value)

Defined at line 14224 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

bool has_extendee ()

optional string extendee = 2;

Defined at line 14394 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void clear_extendee ()

Defined at line 14398 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

const std::string & extendee ()

Defined at line 14403 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

template <typename Arg_ = const std::string&, typename... Args_>
void set_extendee (Arg_ && arg, Args_... args)

Defined at line 14409 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

std::string * mutable_extendee ()

Defined at line 14416 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

std::string * release_extendee ()

Defined at line 14435 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void set_allocated_extendee (std::string * value)

Defined at line 14448 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

bool has_type_name ()

optional string type_name = 6;

Defined at line 14325 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void clear_type_name ()

Defined at line 14329 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

const std::string & type_name ()

Defined at line 14334 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

template <typename Arg_ = const std::string&, typename... Args_>
void set_type_name (Arg_ && arg, Args_... args)

Defined at line 14340 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

std::string * mutable_type_name ()

Defined at line 14347 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

std::string * release_type_name ()

Defined at line 14366 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void set_allocated_type_name (std::string * value)

Defined at line 14379 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

bool has_default_value ()

optional string default_value = 7;

Defined at line 14463 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void clear_default_value ()

Defined at line 14467 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

const std::string & default_value ()

Defined at line 14472 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

template <typename Arg_ = const std::string&, typename... Args_>
void set_default_value (Arg_ && arg, Args_... args)

Defined at line 14478 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

std::string * mutable_default_value ()

Defined at line 14485 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

std::string * release_default_value ()

Defined at line 14504 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void set_allocated_default_value (std::string * value)

Defined at line 14517 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

bool has_json_name ()

optional string json_name = 10;

Defined at line 14560 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void clear_json_name ()

Defined at line 14564 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

const std::string & json_name ()

Defined at line 14569 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

template <typename Arg_ = const std::string&, typename... Args_>
void set_json_name (Arg_ && arg, Args_... args)

Defined at line 14575 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

std::string * mutable_json_name ()

Defined at line 14582 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

std::string * release_json_name ()

Defined at line 14601 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void set_allocated_json_name (std::string * value)

Defined at line 14614 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

bool has_options ()

optional .google.protobuf.FieldOptions options = 8;

Defined at line 14629 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void clear_options ()

Defined at line 14634 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

const ::google::protobuf::FieldOptions & options ()

Defined at line 14644 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

::google::protobuf::FieldOptions * release_options ()

Defined at line 14661 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

::google::protobuf::FieldOptions * mutable_options ()

Defined at line 14697 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void set_allocated_options (::google::protobuf::FieldOptions * value)

Defined at line 14703 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void unsafe_arena_set_allocated_options (::google::protobuf::FieldOptions * value)

Defined at line 14648 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

::google::protobuf::FieldOptions * unsafe_arena_release_options ()

Defined at line 14680 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

bool has_number ()

optional int32 number = 3;

Defined at line 14239 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void clear_number ()

Defined at line 14243 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

::int32_t number ()

Defined at line 14248 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void set_number (::int32_t value)

Defined at line 14252 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

bool has_oneof_index ()

optional int32 oneof_index = 9;

Defined at line 14532 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void clear_oneof_index ()

Defined at line 14536 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

::int32_t oneof_index ()

Defined at line 14541 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void set_oneof_index (::int32_t value)

Defined at line 14545 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

bool has_proto3_optional ()

optional bool proto3_optional = 17;

Defined at line 14725 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void clear_proto3_optional ()

Defined at line 14729 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

bool proto3_optional ()

Defined at line 14734 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void set_proto3_optional (bool value)

Defined at line 14738 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

bool has_label ()

optional .google.protobuf.FieldDescriptorProto.Label label = 4;

Defined at line 14267 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void clear_label ()

Defined at line 14271 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

::google::protobuf::FieldDescriptorProto_Label label ()

Defined at line 14276 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void set_label (::google::protobuf::FieldDescriptorProto_Label value)

Defined at line 14280 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

bool has_type ()

optional .google.protobuf.FieldDescriptorProto.Type type = 5;

Defined at line 14296 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void clear_type ()

Defined at line 14300 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

::google::protobuf::FieldDescriptorProto_Type type ()

Defined at line 14305 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

void set_type (::google::protobuf::FieldDescriptorProto_Type value)

Defined at line 14309 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

Protected Methods

void FieldDescriptorProto (::google::protobuf::Arena * arena)
void FieldDescriptorProto (::google::protobuf::Arena * arena, const FieldDescriptorProto & from)
void FieldDescriptorProto (::google::protobuf::Arena * arena, FieldDescriptorProto && from)

Defined at line 9615 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

const ::google::protobuf::internal::ClassData * GetClassData ()
void * PlacementNew_ (const void * , void * mem, ::google::protobuf::Arena * arena)
auto InternalNewImpl_ ()

Enumerations

enum 
Name Value
kNameFieldNumber 1
kExtendeeFieldNumber 2
kTypeNameFieldNumber 6
kDefaultValueFieldNumber 7
kJsonNameFieldNumber 10
kOptionsFieldNumber 8
kNumberFieldNumber 3
kOneofIndexFieldNumber 9
kProto3OptionalFieldNumber 17
kLabelFieldNumber 4
kTypeFieldNumber 5

accessors -------------------------------------------------------

Defined at line 9685 of file ../../third_party/protobuf/src/google/protobuf/descriptor.pb.h

Friends

class TableStruct_google_2fprotobuf_2fdescriptor_2eproto
template <typename T>
class InternalHelper
class Arena
class MessageLite
class TcParser
template <typename T>
basic_string_view FieldDescriptorProto ()
void FieldDescriptorProto (FieldDescriptorProto & aFieldDescriptorProto & b)