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

#include <cpp_helpers.h>

Public Member Functions

void ChangeTo (const std::string &name)
 
void ChangeTo (const std::string &name)
 
 NamespaceOpener (const Formatter &format)
 
 NamespaceOpener (const Formatter &format)
 
 NamespaceOpener (const std::string &name, const Formatter &format)
 
 NamespaceOpener (const std::string &name, const Formatter &format)
 
 ~NamespaceOpener ()
 
 ~NamespaceOpener ()
 

Private Attributes

std::vector< std::string > name_stack_
 
io::Printerprinter_
 

Detailed Description

Definition at line 706 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h.

Constructor & Destructor Documentation

◆ NamespaceOpener() [1/4]

google::protobuf::compiler::cpp::NamespaceOpener::NamespaceOpener ( const Formatter format)
inlineexplicit

◆ NamespaceOpener() [2/4]

google::protobuf::compiler::cpp::NamespaceOpener::NamespaceOpener ( const std::string &  name,
const Formatter format 
)
inline

◆ ~NamespaceOpener() [1/2]

google::protobuf::compiler::cpp::NamespaceOpener::~NamespaceOpener ( )
inline

◆ NamespaceOpener() [3/4]

google::protobuf::compiler::cpp::NamespaceOpener::NamespaceOpener ( const Formatter format)
inlineexplicit

◆ NamespaceOpener() [4/4]

google::protobuf::compiler::cpp::NamespaceOpener::NamespaceOpener ( const std::string &  name,
const Formatter format 
)
inline

◆ ~NamespaceOpener() [2/2]

google::protobuf::compiler::cpp::NamespaceOpener::~NamespaceOpener ( )
inline

Member Function Documentation

◆ ChangeTo() [1/2]

void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo ( const std::string &  name)
inline

◆ ChangeTo() [2/2]

void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo ( const std::string &  name)
inline

Member Data Documentation

◆ name_stack_

std::vector< std::string > google::protobuf::compiler::cpp::NamespaceOpener::name_stack_
private

◆ printer_

io::Printer * google::protobuf::compiler::cpp::NamespaceOpener::printer_
private

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


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