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

#include <descriptor.h>

Public Types

typedef EnumValueDescriptorProto Proto
 

Public Member Functions

void CopyTo (EnumValueDescriptorProto *proto) const
 
std::string DebugString () const
 
std::string DebugStringWithOptions (const DebugStringOptions &options) const
 
const FileDescriptorfile () const
 
const std::stringfull_name () const
 
bool GetSourceLocation (SourceLocation *out_location) const
 
int index () const
 
const std::stringname () const
 
int number () const
 
const EnumValueOptionsoptions () const
 
const EnumDescriptortype () const
 

Private Types

typedef EnumValueOptions OptionsType
 

Private Member Functions

void DebugString (int depth, std::string *contents, const DebugStringOptions &options) const
 
 EnumValueDescriptor ()
 
void GetLocationPath (std::vector< int > *output) const
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (EnumValueDescriptor)
 

Private Attributes

const std::stringfull_name_
 
const std::stringname_
 
int number_
 
const EnumValueOptionsoptions_
 
const EnumDescriptortype_
 

Friends

class compiler::cpp::Formatter
 
class DescriptorBuilder
 
class DescriptorPool
 
class EnumDescriptor
 
class FileDescriptorTables
 
class io::Printer
 

Detailed Description

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

Member Typedef Documentation

◆ OptionsType

typedef EnumValueOptions google::protobuf::EnumValueDescriptor::OptionsType
private

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

◆ Proto

typedef EnumValueDescriptorProto google::protobuf::EnumValueDescriptor::Proto

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

Constructor & Destructor Documentation

◆ EnumValueDescriptor()

google::protobuf::EnumValueDescriptor::EnumValueDescriptor ( )
inlineprivate

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

Member Function Documentation

◆ CopyTo()

void google::protobuf::EnumValueDescriptor::CopyTo ( EnumValueDescriptorProto proto) const

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

◆ DebugString() [1/2]

std::string google::protobuf::EnumValueDescriptor::DebugString ( ) const

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

◆ DebugString() [2/2]

void google::protobuf::EnumValueDescriptor::DebugString ( int  depth,
std::string contents,
const DebugStringOptions options 
) const
private

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

◆ DebugStringWithOptions()

std::string google::protobuf::EnumValueDescriptor::DebugStringWithOptions ( const DebugStringOptions options) const

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

◆ file()

const FileDescriptor * google::protobuf::EnumValueDescriptor::file ( ) const
inline

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

◆ full_name()

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

◆ GetLocationPath()

void google::protobuf::EnumValueDescriptor::GetLocationPath ( std::vector< int > *  output) const
private

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

◆ GetSourceLocation()

bool google::protobuf::EnumValueDescriptor::GetSourceLocation ( SourceLocation out_location) const

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

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()

google::protobuf::EnumValueDescriptor::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( EnumValueDescriptor  )
private

◆ index()

int google::protobuf::EnumValueDescriptor::index ( ) const
inline

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

◆ name()

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

◆ number()

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

◆ options()

const EnumValueOptions& google::protobuf::EnumValueDescriptor::options ( ) const

◆ type()

const EnumDescriptor* google::protobuf::EnumValueDescriptor::type ( ) const

Friends And Related Function Documentation

◆ compiler::cpp::Formatter

friend class compiler::cpp::Formatter
friend

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

◆ DescriptorBuilder

friend class DescriptorBuilder
friend

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

◆ DescriptorPool

friend class DescriptorPool
friend

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

◆ EnumDescriptor

friend class EnumDescriptor
friend

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

◆ FileDescriptorTables

friend class FileDescriptorTables
friend

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

◆ io::Printer

friend class io::Printer
friend

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

Member Data Documentation

◆ full_name_

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

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

◆ name_

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

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

◆ number_

int google::protobuf::EnumValueDescriptor::number_
private

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

◆ options_

const EnumValueOptions* google::protobuf::EnumValueDescriptor::options_
private

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

◆ type_

const EnumDescriptor* google::protobuf::EnumValueDescriptor::type_
private

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


The documentation for this class was generated from the following files:


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