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)