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)