Public Member Functions | Private Member Functions | Private Attributes | List of all members
google::protobuf::compiler::CommandLineInterface::MemoryOutputStream Class Reference
Inheritance diagram for google::protobuf::compiler::CommandLineInterface::MemoryOutputStream:
Inheritance graph
[legend]

Public Member Functions

virtual void BackUp (int count)
 
void BackUp (int count) override
 
virtual int64 ByteCount () const
 
int64_t ByteCount () const override
 
 MemoryOutputStream (GeneratorContextImpl *directory, const std::string &filename, bool append_mode)
 
 MemoryOutputStream (GeneratorContextImpl *directory, const std::string &filename, bool append_mode)
 
 MemoryOutputStream (GeneratorContextImpl *directory, const std::string &filename, const std::string &insertion_point)
 
 MemoryOutputStream (GeneratorContextImpl *directory, const std::string &filename, const std::string &insertion_point)
 
 MemoryOutputStream (GeneratorContextImpl *directory, const std::string &filename, const std::string &insertion_point, const google::protobuf::GeneratedCodeInfo &info)
 
virtual bool Next (void **data, int *size)
 
bool Next (void **data, int *size) override
 
virtual ~MemoryOutputStream ()
 
virtual ~MemoryOutputStream ()
 
- Public Member Functions inherited from google::protobuf::io::ZeroCopyOutputStream
virtual bool AllowsAliasing () const
 
virtual bool AllowsAliasing () const
 
virtual bool WriteAliasedRaw (const void *data, int size)
 
virtual bool WriteAliasedRaw (const void *data, int size)
 
 ZeroCopyOutputStream ()
 
 ZeroCopyOutputStream ()
 
virtual ~ZeroCopyOutputStream ()
 
virtual ~ZeroCopyOutputStream ()
 

Private Member Functions

void InsertShiftedInfo (const std::string &insertion_content, size_t insertion_offset, size_t indent_length, google::protobuf::GeneratedCodeInfo &target_info)
 
void UpdateMetadata (const std::string &insertion_content, size_t insertion_offset, size_t insertion_length, size_t indent_length)
 
void UpdateMetadata (size_t insertion_offset, size_t insertion_length)
 

Private Attributes

bool append_mode_
 
std::string data_
 
GeneratorContextImpldirectory_
 
std::string filename_
 
google::protobuf::GeneratedCodeInfo info_to_insert_
 
std::unique_ptr< io::StringOutputStreaminner_
 
std::string insertion_point_
 

Detailed Description

Definition at line 403 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.

Constructor & Destructor Documentation

◆ MemoryOutputStream() [1/5]

google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::MemoryOutputStream ( GeneratorContextImpl directory,
const std::string &  filename,
bool  append_mode 
)

◆ MemoryOutputStream() [2/5]

google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::MemoryOutputStream ( GeneratorContextImpl directory,
const std::string &  filename,
const std::string &  insertion_point 
)

◆ ~MemoryOutputStream() [1/2]

google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::~MemoryOutputStream ( )
virtual

◆ MemoryOutputStream() [3/5]

google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::MemoryOutputStream ( GeneratorContextImpl directory,
const std::string &  filename,
bool  append_mode 
)

◆ MemoryOutputStream() [4/5]

google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::MemoryOutputStream ( GeneratorContextImpl directory,
const std::string &  filename,
const std::string &  insertion_point 
)

◆ MemoryOutputStream() [5/5]

google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::MemoryOutputStream ( GeneratorContextImpl directory,
const std::string &  filename,
const std::string &  insertion_point,
const google::protobuf::GeneratedCodeInfo &  info 
)

◆ ~MemoryOutputStream() [2/2]

virtual google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::~MemoryOutputStream ( )
virtual

Member Function Documentation

◆ BackUp() [1/2]

virtual void google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::BackUp ( int  count)
inlinevirtual

◆ BackUp() [2/2]

void google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::BackUp ( int  count)
inlineoverridevirtual

◆ ByteCount() [1/2]

virtual int64 google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::ByteCount ( ) const
inlinevirtual

◆ ByteCount() [2/2]

int64_t google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::ByteCount ( ) const
inlineoverridevirtual

◆ InsertShiftedInfo()

void google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::InsertShiftedInfo ( const std::string &  insertion_content,
size_t  insertion_offset,
size_t  indent_length,
google::protobuf::GeneratedCodeInfo &  target_info 
)
private

◆ Next() [1/2]

virtual bool google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::Next ( void **  data,
int size 
)
inlinevirtual

◆ Next() [2/2]

bool google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::Next ( void **  data,
int size 
)
inlineoverridevirtual

◆ UpdateMetadata() [1/2]

void google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::UpdateMetadata ( const std::string &  insertion_content,
size_t  insertion_offset,
size_t  insertion_length,
size_t  indent_length 
)
private

◆ UpdateMetadata() [2/2]

void google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::UpdateMetadata ( size_t  insertion_offset,
size_t  insertion_length 
)
private

Member Data Documentation

◆ append_mode_

bool google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::append_mode_
private

◆ data_

std::string google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::data_
private

◆ directory_

GeneratorContextImpl * google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::directory_
private

◆ filename_

std::string google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::filename_
private

◆ info_to_insert_

google::protobuf::GeneratedCodeInfo google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::info_to_insert_
private

◆ inner_

std::unique_ptr< io::StringOutputStream > google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::inner_
private

◆ insertion_point_

std::string google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::insertion_point_
private

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


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