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

#include <cpp_extension.h>

Public Member Functions

 ExtensionGenerator (const FieldDescriptor *descriptor, const Options &options)
 
 ExtensionGenerator (const FieldDescriptor *descriptor, const Options &options, MessageSCCAnalyzer *scc_analyzer)
 
void GenerateDeclaration (io::Printer *printer) const
 
void GenerateDeclaration (io::Printer *printer) const
 
void GenerateDefinition (io::Printer *printer)
 
void GenerateDefinition (io::Printer *printer)
 
bool IsScoped () const
 
bool IsScoped () const
 
 ~ExtensionGenerator ()
 
 ~ExtensionGenerator ()
 

Private Member Functions

 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (ExtensionGenerator)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (ExtensionGenerator)
 

Private Attributes

const FieldDescriptordescriptor_
 
Options options_
 
MessageSCCAnalyzerscc_analyzer_
 
std::string type_traits_
 
std::map< std::string, std::string > variables_
 

Detailed Description

Definition at line 61 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.h.

Constructor & Destructor Documentation

◆ ExtensionGenerator() [1/2]

google::protobuf::compiler::cpp::ExtensionGenerator::ExtensionGenerator ( const FieldDescriptor descriptor,
const Options options 
)
explicit

◆ ~ExtensionGenerator() [1/2]

google::protobuf::compiler::cpp::ExtensionGenerator::~ExtensionGenerator ( )

◆ ExtensionGenerator() [2/2]

google::protobuf::compiler::cpp::ExtensionGenerator::ExtensionGenerator ( const FieldDescriptor descriptor,
const Options options,
MessageSCCAnalyzer scc_analyzer 
)
explicit

◆ ~ExtensionGenerator() [2/2]

google::protobuf::compiler::cpp::ExtensionGenerator::~ExtensionGenerator ( )

Member Function Documentation

◆ GenerateDeclaration() [1/2]

void google::protobuf::compiler::cpp::ExtensionGenerator::GenerateDeclaration ( io::Printer printer) const

◆ GenerateDeclaration() [2/2]

void google::protobuf::compiler::cpp::ExtensionGenerator::GenerateDeclaration ( io::Printer printer) const

◆ GenerateDefinition() [1/2]

void google::protobuf::compiler::cpp::ExtensionGenerator::GenerateDefinition ( io::Printer printer)

◆ GenerateDefinition() [2/2]

void google::protobuf::compiler::cpp::ExtensionGenerator::GenerateDefinition ( io::Printer printer)

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [1/2]

google::protobuf::compiler::cpp::ExtensionGenerator::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( ExtensionGenerator  )
private

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [2/2]

google::protobuf::compiler::cpp::ExtensionGenerator::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( ExtensionGenerator  )
private

◆ IsScoped() [1/2]

bool google::protobuf::compiler::cpp::ExtensionGenerator::IsScoped ( ) const

◆ IsScoped() [2/2]

bool google::protobuf::compiler::cpp::ExtensionGenerator::IsScoped ( ) const

Member Data Documentation

◆ descriptor_

const FieldDescriptor * google::protobuf::compiler::cpp::ExtensionGenerator::descriptor_
private

◆ options_

Options google::protobuf::compiler::cpp::ExtensionGenerator::options_
private

◆ scc_analyzer_

MessageSCCAnalyzer* google::protobuf::compiler::cpp::ExtensionGenerator::scc_analyzer_
private

◆ type_traits_

std::string google::protobuf::compiler::cpp::ExtensionGenerator::type_traits_
private

◆ variables_

std::map< std::string, std::string > google::protobuf::compiler::cpp::ExtensionGenerator::variables_
private

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


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