class FieldDescriptorProto
Defined at line 10735 of file ../../third_party/protobuf/src/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
Public Methods
void CopyFrom (const FieldDescriptorProto & from)
void Clear ()
::size_t ByteSizeLong ()
void FieldDescriptorProto ()
Defined at line 10738 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void FieldDescriptorProto (const FieldDescriptorProto & from)
Defined at line 10753 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void FieldDescriptorProto (FieldDescriptorProto && from)
Defined at line 10754 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::google::protobuf::Metadata GetMetadata ()
FieldDescriptorProto & operator= (const FieldDescriptorProto & from)
Defined at line 10755 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
FieldDescriptorProto & operator= (FieldDescriptorProto && from)
Defined at line 10759 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
const ::google::protobuf::UnknownFieldSet & unknown_fields ()
Defined at line 10769 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::google::protobuf::UnknownFieldSet * mutable_unknown_fields ()
Defined at line 10773 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
const ::google::protobuf::Descriptor * descriptor ()
Defined at line 10778 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
const ::google::protobuf::Descriptor * GetDescriptor ()
Defined at line 10781 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
const ::google::protobuf::Reflection * GetReflection ()
Defined at line 10785 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
const FieldDescriptorProto & default_instance ()
Defined at line 10788 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void Swap (FieldDescriptorProto * other)
Defined at line 10793 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void UnsafeArenaSwap (FieldDescriptorProto * other)
Defined at line 10801 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
FieldDescriptorProto * New (::google::protobuf::Arena * arena)
implements Message ----------------------------------------------
Defined at line 10809 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void MergeFrom (const FieldDescriptorProto & from)
Defined at line 10816 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
bool IsInitialized ()
Defined at line 10823 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
int GetCachedSize ()
Defined at line 10852 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
bool Type_IsValid (int value)
Defined at line 10904 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
const ::google::protobuf::EnumDescriptor * Type_descriptor ()
Defined at line 10910 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
template <typename T>
const ::std::string & Type_Name (T value)
Defined at line 10914 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
bool Type_Parse (::absl::string_view name, Type * value)
Defined at line 10917 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
bool Label_IsValid (int value)
Defined at line 10925 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
const ::google::protobuf::EnumDescriptor * Label_descriptor ()
Defined at line 10931 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
template <typename T>
const ::std::string & Label_Name (T value)
Defined at line 10935 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
bool Label_Parse (::absl::string_view name, Label * value)
Defined at line 10938 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void ~FieldDescriptorProto ()
template <typename = void>
void FieldDescriptorProto (::google::protobuf::internal::ConstantInitialized , const ::google::protobuf::internal::ClassData * class_data)
::uint8_t * _InternalSerialize (::uint8_t * target, ::google::protobuf::io::EpsCopyOutputStream * stream)
auto InternalGenerateClassData_ (const MessageLite & prototype, const ::google::protobuf::internal::TcParseTableBase * tc_table)
bool has_name ()
optional string name = 1;
Defined at line 15888 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void clear_name ()
Defined at line 15892 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
const ::std::string & name ()
Defined at line 15897 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
template <typename Arg_ = const ::std::string&, typename... Args_>
void set_name (Arg_ && arg, Args_... args)
Defined at line 15903 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::std::string * mutable_name ()
Defined at line 15909 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::std::string * release_name ()
Defined at line 15928 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void set_allocated_name (::std::string * value)
Defined at line 15941 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
bool has_extendee ()
optional string extendee = 2;
Defined at line 16114 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void clear_extendee ()
Defined at line 16118 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
const ::std::string & extendee ()
Defined at line 16123 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
template <typename Arg_ = const ::std::string&, typename... Args_>
void set_extendee (Arg_ && arg, Args_... args)
Defined at line 16129 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::std::string * mutable_extendee ()
Defined at line 16135 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::std::string * release_extendee ()
Defined at line 16154 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void set_allocated_extendee (::std::string * value)
Defined at line 16167 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
bool has_type_name ()
optional string type_name = 6;
Defined at line 16046 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void clear_type_name ()
Defined at line 16050 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
const ::std::string & type_name ()
Defined at line 16055 of file ../../third_party/protobuf/src/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 16061 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::std::string * mutable_type_name ()
Defined at line 16067 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::std::string * release_type_name ()
Defined at line 16086 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void set_allocated_type_name (::std::string * value)
Defined at line 16099 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
bool has_default_value ()
optional string default_value = 7;
Defined at line 16182 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void clear_default_value ()
Defined at line 16186 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
const ::std::string & default_value ()
Defined at line 16191 of file ../../third_party/protobuf/src/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 16197 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::std::string * mutable_default_value ()
Defined at line 16203 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::std::string * release_default_value ()
Defined at line 16222 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void set_allocated_default_value (::std::string * value)
Defined at line 16235 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
bool has_json_name ()
optional string json_name = 10;
Defined at line 16278 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void clear_json_name ()
Defined at line 16282 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
const ::std::string & json_name ()
Defined at line 16287 of file ../../third_party/protobuf/src/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 16293 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::std::string * mutable_json_name ()
Defined at line 16299 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::std::string * release_json_name ()
Defined at line 16318 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void set_allocated_json_name (::std::string * value)
Defined at line 16331 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
bool has_options ()
optional .google.protobuf.FieldOptions options = 8;
Defined at line 16346 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void clear_options ()
Defined at line 16351 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
const ::google::protobuf::FieldOptions & options ()
Defined at line 16361 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::google::protobuf::FieldOptions * release_options ()
Defined at line 16379 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::google::protobuf::FieldOptions * mutable_options ()
Defined at line 16415 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void set_allocated_options (::google::protobuf::FieldOptions * value)
Defined at line 16422 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void unsafe_arena_set_allocated_options (::google::protobuf::FieldOptions * value)
Defined at line 16365 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::google::protobuf::FieldOptions * unsafe_arena_release_options ()
Defined at line 16398 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
bool has_number ()
optional int32 number = 3;
Defined at line 15956 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void clear_number ()
Defined at line 15960 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::int32_t number ()
Defined at line 15965 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void set_number (::int32_t value)
Defined at line 15969 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
bool has_oneof_index ()
optional int32 oneof_index = 9;
Defined at line 16250 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void clear_oneof_index ()
Defined at line 16254 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::int32_t oneof_index ()
Defined at line 16259 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void set_oneof_index (::int32_t value)
Defined at line 16263 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
bool has_proto3_optional ()
optional bool proto3_optional = 17;
Defined at line 16444 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void clear_proto3_optional ()
Defined at line 16448 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
bool proto3_optional ()
Defined at line 16453 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void set_proto3_optional (bool value)
Defined at line 16457 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
bool has_label ()
optional .google.protobuf.FieldDescriptorProto.Label label = 4;
Defined at line 15984 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void clear_label ()
Defined at line 15988 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::google::protobuf::FieldDescriptorProto_Label label ()
Defined at line 15993 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void set_label (::google::protobuf::FieldDescriptorProto_Label value)
Defined at line 15997 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
bool has_type ()
optional .google.protobuf.FieldDescriptorProto.Type type = 5;
Defined at line 16015 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void clear_type ()
Defined at line 16019 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
::google::protobuf::FieldDescriptorProto_Type type ()
Defined at line 16024 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
void set_type (::google::protobuf::FieldDescriptorProto_Type value)
Defined at line 16028 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
Enumerations
enum (unnamed) : int
| 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 10944 of file ../../third_party/protobuf/src/src/google/protobuf/descriptor.pb.h
Friends
class TableStruct_google_2fprotobuf_2fdescriptor_2eproto
template <typename T>
class InternalHelper
class PrivateAccess
class Arena
class MessageLite
class TcParser
template <typename T>
basic_string_view FieldDescriptorProto ()
void FieldDescriptorProto (FieldDescriptorProto & aFieldDescriptorProto & b)