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
 
void GenerateCaseEnum (io::Printer *printer)
 
void GenerateClearFunctionDeclaration (io::Printer *printer)
 
void GenerateClearFunctionImplementation (io::Printer *printer)
 
void GeneratePropertyImplementation (io::Printer *printer)
 
void GeneratePublicCasePropertyDeclaration (io::Printer *printer)
 
string HasIndexAsString (void) const
 
 OneofGenerator (const OneofDescriptor *descriptor)
 
 OneofGenerator (const OneofGenerator &)=delete
 
OneofGeneratoroperator= (const OneofGenerator &)=delete
 
void SetOneofIndexBase (int index_base)
 
 ~OneofGenerator ()
 

Private Attributes

const OneofDescriptordescriptor_
 
std::map< string, stringvariables_
 

Detailed Description

Definition at line 45 of file objectivec_oneof.h.

Constructor & Destructor Documentation

◆ OneofGenerator() [1/2]

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

Definition at line 44 of file objectivec_oneof.cc.

◆ ~OneofGenerator()

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

Definition at line 63 of file objectivec_oneof.cc.

◆ OneofGenerator() [2/2]

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

Member Function Documentation

◆ DescriptorName()

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

Definition at line 129 of file objectivec_oneof.cc.

◆ GenerateCaseEnum()

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

Definition at line 71 of file objectivec_oneof.cc.

◆ GenerateClearFunctionDeclaration()

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

Definition at line 104 of file objectivec_oneof.cc.

◆ GenerateClearFunctionImplementation()

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

Definition at line 119 of file objectivec_oneof.cc.

◆ GeneratePropertyImplementation()

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

Definition at line 113 of file objectivec_oneof.cc.

◆ GeneratePublicCasePropertyDeclaration()

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

Definition at line 95 of file objectivec_oneof.cc.

◆ HasIndexAsString()

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

Definition at line 133 of file objectivec_oneof.cc.

◆ operator=()

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

◆ SetOneofIndexBase()

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

Definition at line 65 of file objectivec_oneof.cc.

Member Data Documentation

◆ descriptor_

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

Definition at line 67 of file objectivec_oneof.h.

◆ variables_

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

Definition at line 68 of file objectivec_oneof.h.


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


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