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

#include <descriptor.h>

Classes

struct  ReservedRange
 

Public Types

typedef EnumDescriptorProto Proto
 
typedef EnumDescriptorProto Proto
 

Public Member Functions

const Descriptorcontaining_type () const
 
const Descriptorcontaining_type () const
 
void CopyTo (EnumDescriptorProto *proto) const
 
void CopyTo (EnumDescriptorProto *proto) const
 
std::string DebugString () const
 
std::string DebugString () const
 
std::string DebugStringWithOptions (const DebugStringOptions &options) const
 
std::string DebugStringWithOptions (const DebugStringOptions &options) const
 
const FileDescriptorfile () const
 
const FileDescriptorfile () const
 
const EnumDescriptor::ReservedRange * FindReservedRangeContainingNumber (int number) const
 
const EnumDescriptor::ReservedRange * FindReservedRangeContainingNumber (int number) const
 
const EnumValueDescriptorFindValueByName (const std::string &name) const
 
const EnumValueDescriptorFindValueByName (ConstStringParam name) const
 
const EnumValueDescriptorFindValueByNumber (int number) const
 
const EnumValueDescriptorFindValueByNumber (int number) const
 
const std::string & full_name () const
 
const std::string & full_name () const
 
bool GetSourceLocation (SourceLocation *out_location) const
 
bool GetSourceLocation (SourceLocation *out_location) const
 
int index () const
 
int index () const
 
bool is_placeholder () const
 
bool is_placeholder () const
 
bool IsReservedName (const std::string &name) const
 
bool IsReservedName (ConstStringParam name) const
 
bool IsReservedNumber (int number) const
 
bool IsReservedNumber (int number) const
 
const std::string & name () const
 
const std::string & name () const
 
const EnumOptionsoptions () const
 
const EnumOptionsoptions () const
 
const std::string & reserved_name (int index) const
 
const std::string & reserved_name (int index) const
 
int reserved_name_count () const
 
int reserved_name_count () const
 
const EnumDescriptor::ReservedRange * reserved_range (int index) const
 
const EnumDescriptor::ReservedRange * reserved_range (int index) const
 
int reserved_range_count () const
 
int reserved_range_count () const
 
const EnumValueDescriptorvalue (int index) const
 
const EnumValueDescriptorvalue (int index) const
 
int value_count () const
 
int value_count () const
 

Private Types

typedef EnumOptions OptionsType
 
typedef EnumOptions OptionsType
 

Private Member Functions

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

Private Attributes

const std::string * all_names_
 
const Descriptorcontaining_type_
 
const FileDescriptorfile_
 
const std::string * full_name_
 
bool is_placeholder_
 
bool is_unqualified_placeholder_
 
const std::string * name_
 
const EnumOptionsoptions_
 
int reserved_name_count_
 
const std::string ** reserved_names_
 
int reserved_range_count_
 
EnumDescriptor::ReservedRange * reserved_ranges_
 
int16_t sequential_value_limit_
 
int value_count_
 
EnumValueDescriptorvalues_
 

Friends

class compiler::cpp::Formatter
 
class Descriptor
 
class descriptor_unittest::DescriptorTest
 
class DescriptorBuilder
 
class DescriptorPool
 
class EnumValueDescriptor
 
class FieldDescriptor
 
class FileDescriptor
 
class FileDescriptorTables
 
class io::Printer
 
class Reflection
 
class Symbol
 

Detailed Description

Definition at line 918 of file bloaty/third_party/protobuf/src/google/protobuf/descriptor.h.

Member Typedef Documentation

◆ OptionsType [1/2]

typedef EnumOptions google::protobuf::EnumDescriptor::OptionsType
private

◆ OptionsType [2/2]

typedef EnumOptions google::protobuf::EnumDescriptor::OptionsType
private

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

◆ Proto [1/2]

typedef EnumDescriptorProto google::protobuf::EnumDescriptor::Proto

◆ Proto [2/2]

typedef EnumDescriptorProto google::protobuf::EnumDescriptor::Proto

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

Constructor & Destructor Documentation

◆ EnumDescriptor() [1/2]

google::protobuf::EnumDescriptor::EnumDescriptor ( )
inlineprivate

◆ EnumDescriptor() [2/2]

google::protobuf::EnumDescriptor::EnumDescriptor ( )
inlineprivate

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

Member Function Documentation

◆ containing_type() [1/2]

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

◆ containing_type() [2/2]

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

◆ CopyTo() [1/2]

void EnumDescriptor::CopyTo ( EnumDescriptorProto proto) const

◆ CopyTo() [2/2]

void google::protobuf::EnumDescriptor::CopyTo ( EnumDescriptorProto proto) const

◆ DebugString() [1/4]

std::string EnumDescriptor::DebugString ( ) const

◆ DebugString() [2/4]

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

◆ DebugString() [3/4]

void EnumDescriptor::DebugString ( int  depth,
std::string *  contents,
const DebugStringOptions options 
) const
private

◆ DebugString() [4/4]

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

◆ DebugStringWithOptions() [1/2]

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

◆ DebugStringWithOptions() [2/2]

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

◆ file() [1/2]

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

◆ file() [2/2]

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

◆ FindReservedRangeContainingNumber() [1/2]

const EnumDescriptor::ReservedRange * EnumDescriptor::FindReservedRangeContainingNumber ( int  number) const

◆ FindReservedRangeContainingNumber() [2/2]

const EnumDescriptor::ReservedRange* google::protobuf::EnumDescriptor::FindReservedRangeContainingNumber ( int  number) const

◆ FindValueByName() [1/2]

const EnumValueDescriptor * EnumDescriptor::FindValueByName ( const std::string &  name) const

◆ FindValueByName() [2/2]

const EnumValueDescriptor* google::protobuf::EnumDescriptor::FindValueByName ( ConstStringParam  name) const

◆ FindValueByNumber() [1/2]

const EnumValueDescriptor * EnumDescriptor::FindValueByNumber ( int  number) const

◆ FindValueByNumber() [2/2]

const EnumValueDescriptor* google::protobuf::EnumDescriptor::FindValueByNumber ( int  number) const

◆ FindValueByNumberCreatingIfUnknown() [1/2]

const EnumValueDescriptor * EnumDescriptor::FindValueByNumberCreatingIfUnknown ( int  number) const
private

◆ FindValueByNumberCreatingIfUnknown() [2/2]

const EnumValueDescriptor* google::protobuf::EnumDescriptor::FindValueByNumberCreatingIfUnknown ( int  number) const
private

◆ full_name() [1/2]

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

◆ full_name() [2/2]

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

◆ GetLocationPath() [1/2]

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

◆ GetLocationPath() [2/2]

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

◆ GetSourceLocation() [1/2]

bool EnumDescriptor::GetSourceLocation ( SourceLocation out_location) const

◆ GetSourceLocation() [2/2]

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

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [1/2]

google::protobuf::EnumDescriptor::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( EnumDescriptor  )
private

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [2/2]

google::protobuf::EnumDescriptor::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( EnumDescriptor  )
private

◆ index() [1/2]

int EnumDescriptor::index ( ) const
inline

◆ index() [2/2]

int google::protobuf::EnumDescriptor::index ( ) const

◆ is_placeholder() [1/2]

bool google::protobuf::EnumDescriptor::is_placeholder ( ) const

◆ is_placeholder() [2/2]

bool google::protobuf::EnumDescriptor::is_placeholder ( ) const

◆ IsReservedName() [1/2]

bool EnumDescriptor::IsReservedName ( const std::string &  name) const
inline

◆ IsReservedName() [2/2]

bool google::protobuf::EnumDescriptor::IsReservedName ( ConstStringParam  name) const

◆ IsReservedNumber() [1/2]

bool EnumDescriptor::IsReservedNumber ( int  number) const
inline

◆ IsReservedNumber() [2/2]

bool google::protobuf::EnumDescriptor::IsReservedNumber ( int  number) const

◆ name() [1/2]

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

◆ name() [2/2]

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

◆ options() [1/2]

const EnumOptions& google::protobuf::EnumDescriptor::options ( ) const

◆ options() [2/2]

const EnumOptions& google::protobuf::EnumDescriptor::options ( ) const

◆ reserved_name() [1/2]

const std::string & EnumDescriptor::reserved_name ( int  index) const
inline

◆ reserved_name() [2/2]

const std::string& google::protobuf::EnumDescriptor::reserved_name ( int  index) const

◆ reserved_name_count() [1/2]

int google::protobuf::EnumDescriptor::reserved_name_count ( ) const

◆ reserved_name_count() [2/2]

int google::protobuf::EnumDescriptor::reserved_name_count ( ) const

◆ reserved_range() [1/2]

const EnumDescriptor::ReservedRange* google::protobuf::EnumDescriptor::reserved_range ( int  index) const

◆ reserved_range() [2/2]

const EnumDescriptor::ReservedRange* google::protobuf::EnumDescriptor::reserved_range ( int  index) const

◆ reserved_range_count() [1/2]

int google::protobuf::EnumDescriptor::reserved_range_count ( ) const

◆ reserved_range_count() [2/2]

int google::protobuf::EnumDescriptor::reserved_range_count ( ) const

◆ value() [1/2]

const EnumValueDescriptor* google::protobuf::EnumDescriptor::value ( int  index) const

◆ value() [2/2]

const EnumValueDescriptor* google::protobuf::EnumDescriptor::value ( int  index) const

◆ value_count() [1/2]

int google::protobuf::EnumDescriptor::value_count ( ) const

◆ value_count() [2/2]

int google::protobuf::EnumDescriptor::value_count ( ) const

Friends And Related Function Documentation

◆ compiler::cpp::Formatter

◆ Descriptor

Descriptor
friend

◆ descriptor_unittest::DescriptorTest

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

◆ DescriptorBuilder

◆ DescriptorPool

◆ EnumValueDescriptor

◆ FieldDescriptor

◆ FileDescriptor

◆ FileDescriptorTables

friend class FileDescriptorTables
friend

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

◆ io::Printer

io::Printer
friend

◆ Reflection

Reflection
friend

◆ Symbol

friend class Symbol
friend

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

Member Data Documentation

◆ all_names_

const std::string* google::protobuf::EnumDescriptor::all_names_
private

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

◆ containing_type_

const Descriptor * EnumDescriptor::containing_type_
private

◆ file_

const FileDescriptor * EnumDescriptor::file_
private

◆ full_name_

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

◆ is_placeholder_

bool EnumDescriptor::is_placeholder_
private

◆ is_unqualified_placeholder_

bool EnumDescriptor::is_unqualified_placeholder_
private

◆ name_

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

◆ options_

const EnumOptions * EnumDescriptor::options_
private

◆ reserved_name_count_

int EnumDescriptor::reserved_name_count_
private

◆ reserved_names_

const std::string ** EnumDescriptor::reserved_names_
private

◆ reserved_range_count_

int EnumDescriptor::reserved_range_count_
private

◆ reserved_ranges_

EnumDescriptor::ReservedRange * EnumDescriptor::reserved_ranges_
private

◆ sequential_value_limit_

int16_t google::protobuf::EnumDescriptor::sequential_value_limit_
private

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

◆ value_count_

int EnumDescriptor::value_count_
private

◆ values_

EnumValueDescriptor * EnumDescriptor::values_
private

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:11