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

#include <objectivec_oneof.h>

Public Member Functions

string DescriptorName (void) const
 
std::string DescriptorName (void) const
 
void GenerateCaseEnum (io::Printer *printer)
 
void GenerateCaseEnum (io::Printer *printer)
 
void GenerateClearFunctionDeclaration (io::Printer *printer)
 
void GenerateClearFunctionDeclaration (io::Printer *printer)
 
void GenerateClearFunctionImplementation (io::Printer *printer)
 
void GenerateClearFunctionImplementation (io::Printer *printer)
 
void GeneratePropertyImplementation (io::Printer *printer)
 
void GeneratePropertyImplementation (io::Printer *printer)
 
void GeneratePublicCasePropertyDeclaration (io::Printer *printer)
 
void GeneratePublicCasePropertyDeclaration (io::Printer *printer)
 
string HasIndexAsString (void) const
 
std::string HasIndexAsString (void) const
 
 OneofGenerator (const OneofDescriptor *descriptor)
 
 OneofGenerator (const OneofDescriptor *descriptor)
 
 OneofGenerator (const OneofGenerator &)=delete
 
 OneofGenerator (const OneofGenerator &)=delete
 
OneofGeneratoroperator= (const OneofGenerator &)=delete
 
OneofGeneratoroperator= (const OneofGenerator &)=delete
 
void SetOneofIndexBase (int index_base)
 
void SetOneofIndexBase (int index_base)
 
 ~OneofGenerator ()
 
 ~OneofGenerator ()
 

Private Attributes

const OneofDescriptordescriptor_
 
std::map< std::string, std::string > variables_
 
std::map< string, string > variables_
 

Detailed Description

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

Constructor & Destructor Documentation

◆ OneofGenerator() [1/4]

google::protobuf::compiler::objectivec::OneofGenerator::OneofGenerator ( const OneofDescriptor descriptor)
explicit

◆ ~OneofGenerator() [1/2]

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

◆ OneofGenerator() [2/4]

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

◆ OneofGenerator() [3/4]

google::protobuf::compiler::objectivec::OneofGenerator::OneofGenerator ( const OneofDescriptor descriptor)
explicit

◆ ~OneofGenerator() [2/2]

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

◆ OneofGenerator() [4/4]

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

Member Function Documentation

◆ DescriptorName() [1/2]

std::string google::protobuf::compiler::objectivec::OneofGenerator::DescriptorName ( void  ) const

◆ DescriptorName() [2/2]

std::string google::protobuf::compiler::objectivec::OneofGenerator::DescriptorName ( void  ) const

◆ GenerateCaseEnum() [1/2]

void google::protobuf::compiler::objectivec::OneofGenerator::GenerateCaseEnum ( io::Printer printer)

◆ GenerateCaseEnum() [2/2]

void google::protobuf::compiler::objectivec::OneofGenerator::GenerateCaseEnum ( io::Printer printer)

◆ GenerateClearFunctionDeclaration() [1/2]

void google::protobuf::compiler::objectivec::OneofGenerator::GenerateClearFunctionDeclaration ( io::Printer printer)

◆ GenerateClearFunctionDeclaration() [2/2]

void google::protobuf::compiler::objectivec::OneofGenerator::GenerateClearFunctionDeclaration ( io::Printer printer)

◆ GenerateClearFunctionImplementation() [1/2]

void google::protobuf::compiler::objectivec::OneofGenerator::GenerateClearFunctionImplementation ( io::Printer printer)

◆ GenerateClearFunctionImplementation() [2/2]

void google::protobuf::compiler::objectivec::OneofGenerator::GenerateClearFunctionImplementation ( io::Printer printer)

◆ GeneratePropertyImplementation() [1/2]

void google::protobuf::compiler::objectivec::OneofGenerator::GeneratePropertyImplementation ( io::Printer printer)

◆ GeneratePropertyImplementation() [2/2]

void google::protobuf::compiler::objectivec::OneofGenerator::GeneratePropertyImplementation ( io::Printer printer)

◆ GeneratePublicCasePropertyDeclaration() [1/2]

void google::protobuf::compiler::objectivec::OneofGenerator::GeneratePublicCasePropertyDeclaration ( io::Printer printer)

◆ GeneratePublicCasePropertyDeclaration() [2/2]

void google::protobuf::compiler::objectivec::OneofGenerator::GeneratePublicCasePropertyDeclaration ( io::Printer printer)

◆ HasIndexAsString() [1/2]

std::string google::protobuf::compiler::objectivec::OneofGenerator::HasIndexAsString ( void  ) const

◆ HasIndexAsString() [2/2]

std::string google::protobuf::compiler::objectivec::OneofGenerator::HasIndexAsString ( void  ) const

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ SetOneofIndexBase() [1/2]

void google::protobuf::compiler::objectivec::OneofGenerator::SetOneofIndexBase ( int  index_base)

◆ SetOneofIndexBase() [2/2]

void google::protobuf::compiler::objectivec::OneofGenerator::SetOneofIndexBase ( int  index_base)

Member Data Documentation

◆ descriptor_

const OneofDescriptor * google::protobuf::compiler::objectivec::OneofGenerator::descriptor_
private

◆ variables_ [1/2]

std::map<std::string, std::string> google::protobuf::compiler::objectivec::OneofGenerator::variables_
private

◆ variables_ [2/2]

std::map<string, string> google::protobuf::compiler::objectivec::OneofGenerator::variables_
private

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


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