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 EnumGenerator &)=delete
 
void GenerateHeader (io::Printer *printer)
 
void GenerateSource (io::Printer *printer)
 
const stringname () const
 
EnumGeneratoroperator= (const EnumGenerator &)=delete
 
 ~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_
 

Detailed Description

Definition at line 45 of file objectivec_enum.h.

Constructor & Destructor Documentation

◆ EnumGenerator() [1/2]

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

Definition at line 45 of file objectivec_enum.cc.

◆ ~EnumGenerator()

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

Definition at line 79 of file objectivec_enum.cc.

◆ EnumGenerator() [2/2]

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

Member Function Documentation

◆ GenerateHeader()

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

Definition at line 81 of file objectivec_enum.cc.

◆ GenerateSource()

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

Definition at line 162 of file objectivec_enum.cc.

◆ name()

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

Definition at line 56 of file objectivec_enum.h.

◆ operator=()

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

Definition at line 62 of file objectivec_enum.h.

◆ all_values_

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

Definition at line 61 of file objectivec_enum.h.

◆ base_values_

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

Definition at line 60 of file objectivec_enum.h.

◆ descriptor_

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

Definition at line 59 of file objectivec_enum.h.

◆ name_

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

Definition at line 63 of file objectivec_enum.h.


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


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