class Field
Defined at line 493 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
-------------------------------------------------------------------
Public Members
static const int kIndexInFileMessages
static Field_Kind TYPE_UNKNOWN
static Field_Kind TYPE_DOUBLE
static Field_Kind TYPE_FLOAT
static Field_Kind TYPE_INT64
static Field_Kind TYPE_UINT64
static Field_Kind TYPE_INT32
static Field_Kind TYPE_FIXED64
static Field_Kind TYPE_FIXED32
static Field_Kind TYPE_BOOL
static Field_Kind TYPE_STRING
static Field_Kind TYPE_GROUP
static Field_Kind TYPE_MESSAGE
static Field_Kind TYPE_BYTES
static Field_Kind TYPE_UINT32
static Field_Kind TYPE_ENUM
static Field_Kind TYPE_SFIXED32
static Field_Kind TYPE_SFIXED64
static Field_Kind TYPE_SINT32
static Field_Kind TYPE_SINT64
static Field_Kind Kind_MIN
static Field_Kind Kind_MAX
static const int Kind_ARRAYSIZE
static Field_Cardinality CARDINALITY_UNKNOWN
static Field_Cardinality CARDINALITY_OPTIONAL
static Field_Cardinality CARDINALITY_REQUIRED
static Field_Cardinality CARDINALITY_REPEATED
static Field_Cardinality Cardinality_MIN
static Field_Cardinality Cardinality_MAX
static const int Cardinality_ARRAYSIZE
Public Methods
bool Cardinality_IsValid (int value)
Defined at line 680 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
const ::google::protobuf::EnumDescriptor * Cardinality_descriptor ()
Defined at line 686 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
template <typename T>
const ::std::string & Cardinality_Name (T value)
Defined at line 690 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
bool Cardinality_Parse (::absl::string_view name, Cardinality * value)
Defined at line 693 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void CopyFrom (const Field & from)
void Clear ()
::size_t ByteSizeLong ()
void Field ()
Defined at line 496 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void Field (Field && from)
Defined at line 512 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
Field & operator= (const Field & from)
Defined at line 513 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
Field & operator= (Field && from)
Defined at line 517 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
const ::google::protobuf::UnknownFieldSet & unknown_fields ()
Defined at line 527 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
::google::protobuf::UnknownFieldSet * mutable_unknown_fields ()
Defined at line 531 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
const ::google::protobuf::Descriptor * descriptor ()
Defined at line 536 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
const ::google::protobuf::Descriptor * GetDescriptor ()
Defined at line 539 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
const ::google::protobuf::Reflection * GetReflection ()
Defined at line 543 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
const Field & default_instance ()
Defined at line 546 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void Swap (Field * other)
Defined at line 551 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void UnsafeArenaSwap (Field * other)
Defined at line 559 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
Field * New (::google::protobuf::Arena * arena)
implements Message ----------------------------------------------
Defined at line 567 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void MergeFrom (const Field & from)
Defined at line 574 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
bool IsInitialized ()
Defined at line 581 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
int GetCachedSize ()
Defined at line 605 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void ~Field ()
template <typename = void>
void Field (::google::protobuf::internal::ConstantInitialized , const ::google::protobuf::internal::ClassData * class_data)
void Field (const Field & from)
Defined at line 511 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
::uint8_t * _InternalSerialize (::uint8_t * target, ::google::protobuf::io::EpsCopyOutputStream * stream)
auto InternalGenerateClassData_ (const MessageLite & prototype, const ::google::protobuf::internal::TcParseTableBase * tc_table)
::google::protobuf::Metadata GetMetadata ()
bool Kind_IsValid (int value)
Defined at line 658 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
const ::google::protobuf::EnumDescriptor * Kind_descriptor ()
Defined at line 664 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
template <typename T>
const ::std::string & Kind_Name (T value)
Defined at line 668 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
bool Kind_Parse (::absl::string_view name, Kind * value)
Defined at line 671 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
int options_size ()
repeated .google.protobuf.Option options = 9;
Defined at line 2458 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void clear_options ()
Defined at line 2461 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
const ::google::protobuf::Option & options (int index)
Defined at line 2466 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
::google::protobuf::Option * mutable_options (int index)
Defined at line 2471 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
::google::protobuf::Option * add_options ()
Defined at line 2476 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option> & options ()
Defined at line 2486 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
::google::protobuf::RepeatedPtrField< ::google::protobuf::Option> * mutable_options ()
Defined at line 2491 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void clear_name ()
string name = 4;
Defined at line 2279 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
const ::std::string & name ()
Defined at line 2284 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
template <typename Arg_ = const ::std::string&, typename... Args_>
void set_name (Arg_ && arg, Args_... args)
Defined at line 2290 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
::std::string * mutable_name ()
Defined at line 2296 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
::std::string * release_name ()
Defined at line 2315 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void set_allocated_name (::std::string * value)
Defined at line 2328 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void clear_type_url ()
string type_url = 6;
Defined at line 2343 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
const ::std::string & type_url ()
Defined at line 2348 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
template <typename Arg_ = const ::std::string&, typename... Args_>
void set_type_url (Arg_ && arg, Args_... args)
Defined at line 2354 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
::std::string * mutable_type_url ()
Defined at line 2360 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
::std::string * release_type_url ()
Defined at line 2379 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void set_allocated_type_url (::std::string * value)
Defined at line 2392 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void clear_json_name ()
string json_name = 10;
Defined at line 2510 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
const ::std::string & json_name ()
Defined at line 2515 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
template <typename Arg_ = const ::std::string&, typename... Args_>
void set_json_name (Arg_ && arg, Args_... args)
Defined at line 2521 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
::std::string * mutable_json_name ()
Defined at line 2527 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
::std::string * release_json_name ()
Defined at line 2546 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void set_allocated_json_name (::std::string * value)
Defined at line 2559 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void clear_default_value ()
string default_value = 11;
Defined at line 2574 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
const ::std::string & default_value ()
Defined at line 2579 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
template <typename Arg_ = const ::std::string&, typename... Args_>
void set_default_value (Arg_ && arg, Args_... args)
Defined at line 2585 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
::std::string * mutable_default_value ()
Defined at line 2591 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
::std::string * release_default_value ()
Defined at line 2610 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void set_allocated_default_value (::std::string * value)
Defined at line 2623 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void clear_kind ()
.google.protobuf.Field.Kind kind = 1;
Defined at line 2207 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
::google::protobuf::Field_Kind kind ()
Defined at line 2212 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void set_kind (::google::protobuf::Field_Kind value)
Defined at line 2216 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void clear_cardinality ()
.google.protobuf.Field.Cardinality cardinality = 2;
Defined at line 2231 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
::google::protobuf::Field_Cardinality cardinality ()
Defined at line 2236 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void set_cardinality (::google::protobuf::Field_Cardinality value)
Defined at line 2240 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void clear_number ()
int32 number = 3;
Defined at line 2255 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
::int32_t number ()
Defined at line 2260 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void set_number (::int32_t value)
Defined at line 2264 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void clear_oneof_index ()
int32 oneof_index = 7;
Defined at line 2407 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
::int32_t oneof_index ()
Defined at line 2412 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void set_oneof_index (::int32_t value)
Defined at line 2416 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void clear_packed ()
bool packed = 8;
Defined at line 2431 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
bool packed ()
Defined at line 2436 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
void set_packed (bool value)
Defined at line 2440 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
Enumerations
enum (unnamed) : int
| Name | Value |
|---|---|
| kOptionsFieldNumber | 9 |
| kNameFieldNumber | 4 |
| kTypeUrlFieldNumber | 6 |
| kJsonNameFieldNumber | 10 |
| kDefaultValueFieldNumber | 11 |
| kKindFieldNumber | 1 |
| kCardinalityFieldNumber | 2 |
| kNumberFieldNumber | 3 |
| kOneofIndexFieldNumber | 7 |
| kPackedFieldNumber | 8 |
accessors -------------------------------------------------------
Defined at line 699 of file ../../third_party/protobuf/src/src/google/protobuf/type.pb.h
Friends
class TableStruct_google_2fprotobuf_2ftype_2eproto
template <typename T>
class InternalHelper
class PrivateAccess
class Arena
class MessageLite
class TcParser
template <typename T>
basic_string_view Field ()
void Field (Field & aField & b)