Public Member Functions | Private Attributes | List of all members
google::protobuf::compiler::objectivec::EnumGenerator Class Reference

#include <objectivec_enum.h>

Public Member Functions

 EnumGenerator (const EnumDescriptor *descriptor)
 
 EnumGenerator (const EnumDescriptor *descriptor)
 
 EnumGenerator (const EnumGenerator &)=delete
 
 EnumGenerator (const EnumGenerator &)=delete
 
void GenerateHeader (io::Printer *printer)
 
void GenerateHeader (io::Printer *printer)
 
void GenerateSource (io::Printer *printer)
 
void GenerateSource (io::Printer *printer)
 
const std::string & name () const
 
const string & name () const
 
EnumGeneratoroperator= (const EnumGenerator &)=delete
 
EnumGeneratoroperator= (const EnumGenerator &)=delete
 
 ~EnumGenerator ()
 
 ~EnumGenerator ()
 

Private Attributes

std::set< const EnumValueDescriptor * > alias_values_to_skip_
 
std::vector< const EnumValueDescriptor * > all_values_
 
std::vector< const EnumValueDescriptor * > base_values_
 
const EnumDescriptordescriptor_
 
const string name_
 
const std::string name_
 

Detailed Description

Definition at line 45 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.h.

Constructor & Destructor Documentation

◆ EnumGenerator() [1/4]

google::protobuf::compiler::objectivec::EnumGenerator::EnumGenerator ( const EnumDescriptor descriptor)
explicit

◆ ~EnumGenerator() [1/2]

google::protobuf::compiler::objectivec::EnumGenerator::~EnumGenerator ( )

◆ EnumGenerator() [2/4]

google::protobuf::compiler::objectivec::EnumGenerator::EnumGenerator ( const EnumGenerator )
delete

◆ EnumGenerator() [3/4]

google::protobuf::compiler::objectivec::EnumGenerator::EnumGenerator ( const EnumDescriptor descriptor)
explicit

◆ ~EnumGenerator() [2/2]

google::protobuf::compiler::objectivec::EnumGenerator::~EnumGenerator ( )

◆ EnumGenerator() [4/4]

google::protobuf::compiler::objectivec::EnumGenerator::EnumGenerator ( const EnumGenerator )
delete

Member Function Documentation

◆ GenerateHeader() [1/2]

void google::protobuf::compiler::objectivec::EnumGenerator::GenerateHeader ( io::Printer printer)

◆ GenerateHeader() [2/2]

void google::protobuf::compiler::objectivec::EnumGenerator::GenerateHeader ( io::Printer printer)

◆ GenerateSource() [1/2]

void google::protobuf::compiler::objectivec::EnumGenerator::GenerateSource ( io::Printer printer)

◆ GenerateSource() [2/2]

void google::protobuf::compiler::objectivec::EnumGenerator::GenerateSource ( io::Printer printer)

◆ name() [1/2]

const string& google::protobuf::compiler::objectivec::EnumGenerator::name ( ) const
inline

◆ name() [2/2]

const std::string& google::protobuf::compiler::objectivec::EnumGenerator::name ( ) const
inline

◆ operator=() [1/2]

EnumGenerator& google::protobuf::compiler::objectivec::EnumGenerator::operator= ( const EnumGenerator )
delete

◆ operator=() [2/2]

EnumGenerator& google::protobuf::compiler::objectivec::EnumGenerator::operator= ( const EnumGenerator )
delete

Member Data Documentation

◆ alias_values_to_skip_

std::set< const EnumValueDescriptor * > google::protobuf::compiler::objectivec::EnumGenerator::alias_values_to_skip_
private

◆ all_values_

std::vector< const EnumValueDescriptor * > google::protobuf::compiler::objectivec::EnumGenerator::all_values_
private

◆ base_values_

std::vector< const EnumValueDescriptor * > google::protobuf::compiler::objectivec::EnumGenerator::base_values_
private

◆ descriptor_

const EnumDescriptor * google::protobuf::compiler::objectivec::EnumGenerator::descriptor_
private

◆ name_ [1/2]

const string google::protobuf::compiler::objectivec::EnumGenerator::name_
private

◆ name_ [2/2]

const std::string google::protobuf::compiler::objectivec::EnumGenerator::name_
private

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


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