Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
google::protobuf::FieldDescriptor Class Reference

#include <descriptor.h>

Public Types

enum  CppType {
  CPPTYPE_INT32 = 1, CPPTYPE_INT64 = 2, CPPTYPE_UINT32 = 3, CPPTYPE_UINT64 = 4,
  CPPTYPE_DOUBLE = 5, CPPTYPE_FLOAT = 6, CPPTYPE_BOOL = 7, CPPTYPE_ENUM = 8,
  CPPTYPE_STRING = 9, CPPTYPE_MESSAGE = 10, MAX_CPPTYPE = 10
}
 
enum  Label { LABEL_OPTIONAL = 1, LABEL_REQUIRED = 2, LABEL_REPEATED = 3, MAX_LABEL = 3 }
 
typedef FieldDescriptorProto Proto
 
enum  Type {
  TYPE_DOUBLE = 1, TYPE_FLOAT = 2, TYPE_INT64 = 3, TYPE_UINT64 = 4,
  TYPE_INT32 = 5, TYPE_FIXED64 = 6, TYPE_FIXED32 = 7, TYPE_BOOL = 8,
  TYPE_STRING = 9, TYPE_GROUP = 10, TYPE_MESSAGE = 11, TYPE_BYTES = 12,
  TYPE_UINT32 = 13, TYPE_ENUM = 14, TYPE_SFIXED32 = 15, TYPE_SFIXED64 = 16,
  TYPE_SINT32 = 17, TYPE_SINT64 = 18, MAX_TYPE = 18
}
 

Public Member Functions

const std::stringcamelcase_name () const
 
const OneofDescriptorcontaining_oneof () const
 
const Descriptorcontaining_type () const
 
void CopyTo (FieldDescriptorProto *proto) const
 
CppType cpp_type () const
 
const char * cpp_type_name () const
 
std::string DebugString () const
 
std::string DebugStringWithOptions (const DebugStringOptions &options) const
 
bool default_value_bool () const
 
double default_value_double () const
 
const EnumValueDescriptordefault_value_enum () const
 
float default_value_float () const
 
int32 default_value_int32 () const
 
int64 default_value_int64 () const
 
const std::stringdefault_value_string () const
 
uint32 default_value_uint32 () const
 
uint64 default_value_uint64 () const
 
const EnumDescriptorenum_type () const
 
const Descriptorextension_scope () const
 
const FileDescriptorfile () const
 
const std::stringfull_name () const
 
bool GetSourceLocation (SourceLocation *out_location) const
 
bool has_default_value () const
 
bool has_json_name () const
 
int index () const
 
int index_in_oneof () const
 
bool is_extension () const
 
bool is_map () const
 
bool is_optional () const
 
bool is_packable () const
 
bool is_packed () const
 
bool is_repeated () const
 
bool is_required () const
 
const std::stringjson_name () const
 
Label label () const
 
const std::stringlowercase_name () const
 
const Descriptormessage_type () const
 
const std::stringname () const
 
int number () const
 
const FieldOptionsoptions () const
 
const std::stringPrintableNameForExtension () const
 
Type type () const
 
const char * type_name () const
 

Static Public Member Functions

static const char * CppTypeName (CppType cpp_type)
 
static bool IsTypePackable (Type field_type)
 
static const char * TypeName (Type type)
 
static CppType TypeToCppType (Type type)
 

Static Public Attributes

static const int kFirstReservedNumber = 19000
 
static const int kLastReservedNumber = 19999
 
static const int kMaxNumber = (1 << 29) - 1
 

Private Types

typedef FieldOptions OptionsType
 
enum  PrintLabelFlag { PRINT_LABEL, OMIT_LABEL }
 

Private Member Functions

void CopyJsonNameTo (FieldDescriptorProto *proto) const
 
void DebugString (int depth, PrintLabelFlag print_label_flag, std::string *contents, const DebugStringOptions &options) const
 
std::string DefaultValueAsString (bool quote_string_type) const
 
 FieldDescriptor ()
 
std::string FieldTypeNameDebugString () const
 
void GetLocationPath (std::vector< int > *output) const
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (FieldDescriptor)
 
void InternalTypeOnceInit () const
 
bool is_map_message_type () const
 

Static Private Member Functions

static void TypeOnceInit (const FieldDescriptor *to_init)
 

Private Attributes

union {
   bool   default_value_bool_
 
   double   default_value_double_
 
   const EnumValueDescriptor *   default_value_enum_
 
   float   default_value_float_
 
   int32   default_value_int32_
 
   int64   default_value_int64_
 
   const std::string *   default_value_string_
 
   uint32   default_value_uint32_
 
   uint64   default_value_uint64_
 
}; 
 
const std::stringcamelcase_name_
 
const OneofDescriptorcontaining_oneof_
 
const Descriptorcontaining_type_
 
const std::stringdefault_value_enum_name_
 
const EnumDescriptorenum_type_
 
const Descriptorextension_scope_
 
const FileDescriptorfile_
 
const std::stringfull_name_
 
bool has_default_value_
 
bool has_json_name_
 
int index_in_oneof_
 
bool is_extension_
 
const std::stringjson_name_
 
Label label_
 
const std::stringlowercase_name_
 
const Descriptormessage_type_
 
const std::stringname_
 
int number_
 
const FieldOptionsoptions_
 
Type type_
 
const std::stringtype_name_
 
internal::once_flagtype_once_
 

Static Private Attributes

static const char *const kCppTypeToName [MAX_CPPTYPE+1]
 
static const char *const kLabelToName [MAX_LABEL+1]
 
static const CppType kTypeToCppTypeMap [MAX_TYPE+1]
 
static const char *const kTypeToName [MAX_TYPE+1]
 

Friends

class compiler::cpp::Formatter
 
class Descriptor
 
class DescriptorBuilder
 
class FileDescriptor
 
class io::Printer
 
class OneofDescriptor
 

Detailed Description

Definition at line 515 of file src/google/protobuf/descriptor.h.

Member Typedef Documentation

◆ OptionsType

typedef FieldOptions google::protobuf::FieldDescriptor::OptionsType
private

Definition at line 749 of file src/google/protobuf/descriptor.h.

◆ Proto

typedef FieldDescriptorProto google::protobuf::FieldDescriptor::Proto

Definition at line 517 of file src/google/protobuf/descriptor.h.

Member Enumeration Documentation

◆ CppType

enum google::protobuf::FieldDescriptor::CppType
Enumerator
CPPTYPE_INT32 
CPPTYPE_INT64 
CPPTYPE_UINT32 
CPPTYPE_UINT64 
CPPTYPE_DOUBLE 
CPPTYPE_FLOAT 
CPPTYPE_BOOL 
CPPTYPE_ENUM 
CPPTYPE_STRING 
CPPTYPE_MESSAGE 
MAX_CPPTYPE 

Definition at line 553 of file src/google/protobuf/descriptor.h.

◆ Label

enum google::protobuf::FieldDescriptor::Label
Enumerator
LABEL_OPTIONAL 
LABEL_REQUIRED 
LABEL_REPEATED 
MAX_LABEL 

Definition at line 571 of file src/google/protobuf/descriptor.h.

◆ PrintLabelFlag

enum google::protobuf::FieldDescriptor::PrintLabelFlag
private
Enumerator
PRINT_LABEL 
OMIT_LABEL 

Definition at line 759 of file src/google/protobuf/descriptor.h.

◆ Type

enum google::protobuf::FieldDescriptor::Type
Enumerator
TYPE_DOUBLE 
TYPE_FLOAT 
TYPE_INT64 
TYPE_UINT64 
TYPE_INT32 
TYPE_FIXED64 
TYPE_FIXED32 
TYPE_BOOL 
TYPE_STRING 
TYPE_GROUP 
TYPE_MESSAGE 
TYPE_BYTES 
TYPE_UINT32 
TYPE_ENUM 
TYPE_SFIXED32 
TYPE_SFIXED64 
TYPE_SINT32 
TYPE_SINT64 
MAX_TYPE 

Definition at line 521 of file src/google/protobuf/descriptor.h.

Constructor & Destructor Documentation

◆ FieldDescriptor()

google::protobuf::FieldDescriptor::FieldDescriptor ( )
inlineprivate

Definition at line 833 of file src/google/protobuf/descriptor.h.

Member Function Documentation

◆ camelcase_name()

const std::string& google::protobuf::FieldDescriptor::camelcase_name ( ) const

◆ containing_oneof()

const OneofDescriptor* google::protobuf::FieldDescriptor::containing_oneof ( ) const

◆ containing_type()

const Descriptor* google::protobuf::FieldDescriptor::containing_type ( ) const

◆ CopyJsonNameTo()

void FieldDescriptor::CopyJsonNameTo ( FieldDescriptorProto proto) const
private

Definition at line 2172 of file src/google/protobuf/descriptor.cc.

◆ CopyTo()

void FieldDescriptor::CopyTo ( FieldDescriptorProto proto) const

Definition at line 2120 of file src/google/protobuf/descriptor.cc.

◆ cpp_type()

FieldDescriptor::CppType FieldDescriptor::cpp_type ( ) const
inline

Definition at line 2139 of file src/google/protobuf/descriptor.h.

◆ cpp_type_name()

const char * FieldDescriptor::cpp_type_name ( ) const
inline

Definition at line 2143 of file src/google/protobuf/descriptor.h.

◆ CppTypeName()

const char * FieldDescriptor::CppTypeName ( CppType  cpp_type)
inlinestatic

Definition at line 2155 of file src/google/protobuf/descriptor.h.

◆ DebugString() [1/2]

std::string FieldDescriptor::DebugString ( ) const

Definition at line 2633 of file src/google/protobuf/descriptor.cc.

◆ DebugString() [2/2]

void FieldDescriptor::DebugString ( int  depth,
PrintLabelFlag  print_label_flag,
std::string contents,
const DebugStringOptions options 
) const
private

Definition at line 2666 of file src/google/protobuf/descriptor.cc.

◆ DebugStringWithOptions()

std::string FieldDescriptor::DebugStringWithOptions ( const DebugStringOptions options) const

Definition at line 2638 of file src/google/protobuf/descriptor.cc.

◆ default_value_bool()

bool google::protobuf::FieldDescriptor::default_value_bool ( ) const

◆ default_value_double()

double google::protobuf::FieldDescriptor::default_value_double ( ) const

◆ default_value_enum()

const EnumValueDescriptor * FieldDescriptor::default_value_enum ( ) const

Definition at line 7242 of file src/google/protobuf/descriptor.cc.

◆ default_value_float()

float google::protobuf::FieldDescriptor::default_value_float ( ) const

◆ default_value_int32()

int32 google::protobuf::FieldDescriptor::default_value_int32 ( ) const

◆ default_value_int64()

int64 google::protobuf::FieldDescriptor::default_value_int64 ( ) const

◆ default_value_string()

const std::string& google::protobuf::FieldDescriptor::default_value_string ( ) const

◆ default_value_uint32()

uint32 google::protobuf::FieldDescriptor::default_value_uint32 ( ) const

◆ default_value_uint64()

uint64 google::protobuf::FieldDescriptor::default_value_uint64 ( ) const

◆ DefaultValueAsString()

std::string FieldDescriptor::DefaultValueAsString ( bool  quote_string_type) const
private

Definition at line 1961 of file src/google/protobuf/descriptor.cc.

◆ enum_type()

const EnumDescriptor * FieldDescriptor::enum_type ( ) const

Definition at line 7235 of file src/google/protobuf/descriptor.cc.

◆ extension_scope()

const Descriptor* google::protobuf::FieldDescriptor::extension_scope ( ) const

◆ FieldTypeNameDebugString()

std::string FieldDescriptor::FieldTypeNameDebugString ( ) const
private

Definition at line 2655 of file src/google/protobuf/descriptor.cc.

◆ file()

const FileDescriptor* google::protobuf::FieldDescriptor::file ( ) const

◆ full_name()

const std::string& google::protobuf::FieldDescriptor::full_name ( ) const

◆ GetLocationPath()

void FieldDescriptor::GetLocationPath ( std::vector< int > *  output) const
private

Definition at line 3046 of file src/google/protobuf/descriptor.cc.

◆ GetSourceLocation()

bool FieldDescriptor::GetSourceLocation ( SourceLocation out_location) const

Definition at line 2998 of file src/google/protobuf/descriptor.cc.

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()

google::protobuf::FieldDescriptor::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( FieldDescriptor  )
private

◆ has_default_value()

bool google::protobuf::FieldDescriptor::has_default_value ( ) const

◆ has_json_name()

bool google::protobuf::FieldDescriptor::has_json_name ( ) const

◆ index()

int FieldDescriptor::index ( ) const
inline

Definition at line 2081 of file src/google/protobuf/descriptor.h.

◆ index_in_oneof()

int google::protobuf::FieldDescriptor::index_in_oneof ( ) const

◆ InternalTypeOnceInit()

void FieldDescriptor::InternalTypeOnceInit ( ) const
private

Definition at line 7182 of file src/google/protobuf/descriptor.cc.

◆ is_extension()

bool google::protobuf::FieldDescriptor::is_extension ( ) const

◆ is_map()

bool FieldDescriptor::is_map ( ) const
inline

Definition at line 2075 of file src/google/protobuf/descriptor.h.

◆ is_map_message_type()

bool FieldDescriptor::is_map_message_type ( ) const
private

Definition at line 1957 of file src/google/protobuf/descriptor.cc.

◆ is_optional()

bool FieldDescriptor::is_optional ( ) const
inline

Definition at line 2063 of file src/google/protobuf/descriptor.h.

◆ is_packable()

bool FieldDescriptor::is_packable ( ) const
inline

Definition at line 2071 of file src/google/protobuf/descriptor.h.

◆ is_packed()

bool FieldDescriptor::is_packed ( ) const

Definition at line 2983 of file src/google/protobuf/descriptor.cc.

◆ is_repeated()

bool FieldDescriptor::is_repeated ( ) const
inline

Definition at line 2067 of file src/google/protobuf/descriptor.h.

◆ is_required()

bool FieldDescriptor::is_required ( ) const
inline

Definition at line 2059 of file src/google/protobuf/descriptor.h.

◆ IsTypePackable()

bool FieldDescriptor::IsTypePackable ( Type  field_type)
inlinestatic

Definition at line 2159 of file src/google/protobuf/descriptor.h.

◆ json_name()

const std::string& google::protobuf::FieldDescriptor::json_name ( ) const

◆ label()

Label google::protobuf::FieldDescriptor::label ( ) const

◆ lowercase_name()

const std::string& google::protobuf::FieldDescriptor::lowercase_name ( ) const

◆ message_type()

const Descriptor * FieldDescriptor::message_type ( ) const

Definition at line 7228 of file src/google/protobuf/descriptor.cc.

◆ name()

const std::string& google::protobuf::FieldDescriptor::name ( ) const

◆ number()

int google::protobuf::FieldDescriptor::number ( ) const

◆ options()

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

◆ PrintableNameForExtension()

const std::string & FieldDescriptor::PrintableNameForExtension ( ) const

Definition at line 7249 of file src/google/protobuf/descriptor.cc.

◆ type()

FieldDescriptor::Type FieldDescriptor::type ( ) const
inline

Definition at line 2052 of file src/google/protobuf/descriptor.h.

◆ type_name()

const char * FieldDescriptor::type_name ( ) const
inline

Definition at line 2135 of file src/google/protobuf/descriptor.h.

◆ TypeName()

const char * FieldDescriptor::TypeName ( Type  type)
inlinestatic

Definition at line 2151 of file src/google/protobuf/descriptor.h.

◆ TypeOnceInit()

void FieldDescriptor::TypeOnceInit ( const FieldDescriptor to_init)
staticprivate

Definition at line 7221 of file src/google/protobuf/descriptor.cc.

◆ TypeToCppType()

FieldDescriptor::CppType FieldDescriptor::TypeToCppType ( Type  type)
inlinestatic

Definition at line 2147 of file src/google/protobuf/descriptor.h.

Friends And Related Function Documentation

◆ compiler::cpp::Formatter

friend class compiler::cpp::Formatter
friend

Definition at line 753 of file src/google/protobuf/descriptor.h.

◆ Descriptor

friend class Descriptor
friend

Definition at line 836 of file src/google/protobuf/descriptor.h.

◆ DescriptorBuilder

friend class DescriptorBuilder
friend

Definition at line 834 of file src/google/protobuf/descriptor.h.

◆ FileDescriptor

friend class FileDescriptor
friend

Definition at line 835 of file src/google/protobuf/descriptor.h.

◆ io::Printer

friend class io::Printer
friend

Definition at line 752 of file src/google/protobuf/descriptor.h.

◆ OneofDescriptor

friend class OneofDescriptor
friend

Definition at line 837 of file src/google/protobuf/descriptor.h.

Member Data Documentation

◆ @110

union { ... }

◆ camelcase_name_

const std::string* google::protobuf::FieldDescriptor::camelcase_name_
private

Definition at line 782 of file src/google/protobuf/descriptor.h.

◆ containing_oneof_

const OneofDescriptor* google::protobuf::FieldDescriptor::containing_oneof_
private

Definition at line 800 of file src/google/protobuf/descriptor.h.

◆ containing_type_

const Descriptor* google::protobuf::FieldDescriptor::containing_type_
private

Definition at line 799 of file src/google/protobuf/descriptor.h.

◆ default_value_bool_

bool google::protobuf::FieldDescriptor::default_value_bool_

Definition at line 818 of file src/google/protobuf/descriptor.h.

◆ default_value_double_

double google::protobuf::FieldDescriptor::default_value_double_

Definition at line 817 of file src/google/protobuf/descriptor.h.

◆ default_value_enum_

const EnumValueDescriptor* google::protobuf::FieldDescriptor::default_value_enum_
mutable

Definition at line 820 of file src/google/protobuf/descriptor.h.

◆ default_value_enum_name_

const std::string* google::protobuf::FieldDescriptor::default_value_enum_name_
private

Definition at line 806 of file src/google/protobuf/descriptor.h.

◆ default_value_float_

float google::protobuf::FieldDescriptor::default_value_float_

Definition at line 816 of file src/google/protobuf/descriptor.h.

◆ default_value_int32_

int32 google::protobuf::FieldDescriptor::default_value_int32_

Definition at line 812 of file src/google/protobuf/descriptor.h.

◆ default_value_int64_

int64 google::protobuf::FieldDescriptor::default_value_int64_

Definition at line 813 of file src/google/protobuf/descriptor.h.

◆ default_value_string_

const std::string* google::protobuf::FieldDescriptor::default_value_string_

Definition at line 821 of file src/google/protobuf/descriptor.h.

◆ default_value_uint32_

uint32 google::protobuf::FieldDescriptor::default_value_uint32_

Definition at line 814 of file src/google/protobuf/descriptor.h.

◆ default_value_uint64_

uint64 google::protobuf::FieldDescriptor::default_value_uint64_

Definition at line 815 of file src/google/protobuf/descriptor.h.

◆ enum_type_

const EnumDescriptor* google::protobuf::FieldDescriptor::enum_type_
mutableprivate

Definition at line 803 of file src/google/protobuf/descriptor.h.

◆ extension_scope_

const Descriptor* google::protobuf::FieldDescriptor::extension_scope_
private

Definition at line 801 of file src/google/protobuf/descriptor.h.

◆ file_

const FileDescriptor* google::protobuf::FieldDescriptor::file_
private

Definition at line 786 of file src/google/protobuf/descriptor.h.

◆ full_name_

const std::string* google::protobuf::FieldDescriptor::full_name_
private

Definition at line 780 of file src/google/protobuf/descriptor.h.

◆ has_default_value_

bool google::protobuf::FieldDescriptor::has_default_value_
private

Definition at line 792 of file src/google/protobuf/descriptor.h.

◆ has_json_name_

bool google::protobuf::FieldDescriptor::has_json_name_
private

Definition at line 795 of file src/google/protobuf/descriptor.h.

◆ index_in_oneof_

int google::protobuf::FieldDescriptor::index_in_oneof_
private

Definition at line 798 of file src/google/protobuf/descriptor.h.

◆ is_extension_

bool google::protobuf::FieldDescriptor::is_extension_
private

Definition at line 796 of file src/google/protobuf/descriptor.h.

◆ json_name_

const std::string* google::protobuf::FieldDescriptor::json_name_
private

Definition at line 785 of file src/google/protobuf/descriptor.h.

◆ kCppTypeToName

const char *const FieldDescriptor::kCppTypeToName
staticprivate
Initial value:
= {
"ERROR",
"int32",
"int64",
"uint32",
"uint64",
"double",
"float",
"bool",
"enum",
"string",
"message",
}

Definition at line 828 of file src/google/protobuf/descriptor.h.

◆ kFirstReservedNumber

const int FieldDescriptor::kFirstReservedNumber = 19000
static

Definition at line 585 of file src/google/protobuf/descriptor.h.

◆ kLabelToName

const char *const FieldDescriptor::kLabelToName
staticprivate
Initial value:
= {
"ERROR",
"optional",
"required",
"repeated",
}

Definition at line 830 of file src/google/protobuf/descriptor.h.

◆ kLastReservedNumber

const int FieldDescriptor::kLastReservedNumber = 19999
static

Definition at line 588 of file src/google/protobuf/descriptor.h.

◆ kMaxNumber

const int FieldDescriptor::kMaxNumber = (1 << 29) - 1
static

Definition at line 581 of file src/google/protobuf/descriptor.h.

◆ kTypeToCppTypeMap

const FieldDescriptor::CppType FieldDescriptor::kTypeToCppTypeMap
staticprivate

◆ kTypeToName

const char *const FieldDescriptor::kTypeToName
staticprivate
Initial value:
= {
"ERROR",
"double",
"float",
"int64",
"uint64",
"int32",
"fixed64",
"fixed32",
"bool",
"string",
"group",
"message",
"bytes",
"uint32",
"enum",
"sfixed32",
"sfixed64",
"sint32",
"sint64",
}

Definition at line 826 of file src/google/protobuf/descriptor.h.

◆ label_

Label google::protobuf::FieldDescriptor::label_
private

Definition at line 791 of file src/google/protobuf/descriptor.h.

◆ lowercase_name_

const std::string* google::protobuf::FieldDescriptor::lowercase_name_
private

Definition at line 781 of file src/google/protobuf/descriptor.h.

◆ message_type_

const Descriptor* google::protobuf::FieldDescriptor::message_type_
mutableprivate

Definition at line 802 of file src/google/protobuf/descriptor.h.

◆ name_

const std::string* google::protobuf::FieldDescriptor::name_
private

Definition at line 779 of file src/google/protobuf/descriptor.h.

◆ number_

int google::protobuf::FieldDescriptor::number_
private

Definition at line 797 of file src/google/protobuf/descriptor.h.

◆ options_

const FieldOptions* google::protobuf::FieldDescriptor::options_
private

Definition at line 804 of file src/google/protobuf/descriptor.h.

◆ type_

Type google::protobuf::FieldDescriptor::type_
mutableprivate

Definition at line 790 of file src/google/protobuf/descriptor.h.

◆ type_name_

const std::string* google::protobuf::FieldDescriptor::type_name_
private

Definition at line 805 of file src/google/protobuf/descriptor.h.

◆ type_once_

internal::once_flag* google::protobuf::FieldDescriptor::type_once_
private

Definition at line 787 of file src/google/protobuf/descriptor.h.


The documentation for this class was generated from the following files:
google::protobuf::FieldDescriptor::CPPTYPE_ENUM
@ CPPTYPE_ENUM
Definition: src/google/protobuf/descriptor.h:561
google::protobuf::FieldDescriptor::CPPTYPE_STRING
@ CPPTYPE_STRING
Definition: src/google/protobuf/descriptor.h:562
google::protobuf::FieldDescriptor::CPPTYPE_UINT64
@ CPPTYPE_UINT64
Definition: src/google/protobuf/descriptor.h:557
google::protobuf::FieldDescriptor::CPPTYPE_INT64
@ CPPTYPE_INT64
Definition: src/google/protobuf/descriptor.h:555
google::protobuf::FieldDescriptor::CPPTYPE_UINT32
@ CPPTYPE_UINT32
Definition: src/google/protobuf/descriptor.h:556
google::protobuf::FieldDescriptor::CPPTYPE_DOUBLE
@ CPPTYPE_DOUBLE
Definition: src/google/protobuf/descriptor.h:558
google::protobuf::FieldDescriptor::CPPTYPE_FLOAT
@ CPPTYPE_FLOAT
Definition: src/google/protobuf/descriptor.h:559
google::protobuf::FieldDescriptor::CPPTYPE_BOOL
@ CPPTYPE_BOOL
Definition: src/google/protobuf/descriptor.h:560
google::protobuf::FieldDescriptor::CPPTYPE_MESSAGE
@ CPPTYPE_MESSAGE
Definition: src/google/protobuf/descriptor.h:563
google::protobuf::FieldDescriptor::CPPTYPE_INT32
@ CPPTYPE_INT32
Definition: src/google/protobuf/descriptor.h:554
google::protobuf::FieldDescriptor::CppType
CppType
Definition: src/google/protobuf/descriptor.h:553


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:08