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

#include <objectivec_file.h>

Public Member Functions

 FileGenerator (const FileDescriptor *file, const Options &options)
 
 FileGenerator (const FileGenerator &)=delete
 
void GenerateHeader (io::Printer *printer)
 
void GenerateSource (io::Printer *printer)
 
FileGeneratoroperator= (const FileGenerator &)=delete
 
const stringRootClassName () const
 
 ~FileGenerator ()
 

Private Member Functions

void PrintFileRuntimePreamble (io::Printer *printer, const std::set< string > &headers_to_import) const
 

Private Attributes

std::vector< std::unique_ptr< EnumGenerator > > enum_generators_
 
std::vector< std::unique_ptr< ExtensionGenerator > > extension_generators_
 
const FileDescriptorfile_
 
bool is_bundled_proto_
 
std::vector< std::unique_ptr< MessageGenerator > > message_generators_
 
const Options options_
 
string root_class_name_
 

Detailed Description

Definition at line 50 of file objectivec_file.h.

Constructor & Destructor Documentation

◆ FileGenerator() [1/2]

google::protobuf::compiler::objectivec::FileGenerator::FileGenerator ( const FileDescriptor file,
const Options options 
)

Definition at line 188 of file objectivec_file.cc.

◆ ~FileGenerator()

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

Definition at line 209 of file objectivec_file.cc.

◆ FileGenerator() [2/2]

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

Member Function Documentation

◆ GenerateHeader()

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

Definition at line 211 of file objectivec_file.cc.

◆ GenerateSource()

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

Definition at line 338 of file objectivec_file.cc.

◆ operator=()

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

◆ PrintFileRuntimePreamble()

void google::protobuf::compiler::objectivec::FileGenerator::PrintFileRuntimePreamble ( io::Printer printer,
const std::set< string > &  headers_to_import 
) const
private

◆ RootClassName()

const string& google::protobuf::compiler::objectivec::FileGenerator::RootClassName ( ) const
inline

Definition at line 61 of file objectivec_file.h.

Member Data Documentation

◆ enum_generators_

std::vector<std::unique_ptr<EnumGenerator> > google::protobuf::compiler::objectivec::FileGenerator::enum_generators_
private

Definition at line 68 of file objectivec_file.h.

◆ extension_generators_

std::vector<std::unique_ptr<ExtensionGenerator> > google::protobuf::compiler::objectivec::FileGenerator::extension_generators_
private

Definition at line 70 of file objectivec_file.h.

◆ file_

const FileDescriptor* google::protobuf::compiler::objectivec::FileGenerator::file_
private

Definition at line 64 of file objectivec_file.h.

◆ is_bundled_proto_

bool google::protobuf::compiler::objectivec::FileGenerator::is_bundled_proto_
private

Definition at line 66 of file objectivec_file.h.

◆ message_generators_

std::vector<std::unique_ptr<MessageGenerator> > google::protobuf::compiler::objectivec::FileGenerator::message_generators_
private

Definition at line 69 of file objectivec_file.h.

◆ options_

const Options google::protobuf::compiler::objectivec::FileGenerator::options_
private

Definition at line 72 of file objectivec_file.h.

◆ root_class_name_

string google::protobuf::compiler::objectivec::FileGenerator::root_class_name_
private

Definition at line 65 of file objectivec_file.h.


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


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