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)
 
virtual int64 ByteCount () const
 
 MemoryOutputStream (GeneratorContextImpl *directory, const std::string &filename, bool append_mode)
 
 MemoryOutputStream (GeneratorContextImpl *directory, const std::string &filename, const std::string &insertion_point)
 
virtual bool Next (void **data, int *size)
 
virtual ~MemoryOutputStream ()
 
- Public Member Functions inherited from google::protobuf::io::ZeroCopyOutputStream
virtual bool AllowsAliasing () const
 
virtual bool WriteAliasedRaw (const void *data, int size)
 
 ZeroCopyOutputStream ()
 
virtual ~ZeroCopyOutputStream ()
 

Private Member Functions

void UpdateMetadata (size_t insertion_offset, size_t insertion_length)
 

Private Attributes

bool append_mode_
 
std::string data_
 
GeneratorContextImpldirectory_
 
std::string filename_
 
std::unique_ptr< io::StringOutputStreaminner_
 
std::string insertion_point_
 

Detailed Description

Definition at line 405 of file command_line_interface.cc.

Constructor & Destructor Documentation

◆ MemoryOutputStream() [1/2]

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

Definition at line 608 of file command_line_interface.cc.

◆ MemoryOutputStream() [2/2]

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

Definition at line 616 of file command_line_interface.cc.

◆ ~MemoryOutputStream()

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

Definition at line 662 of file command_line_interface.cc.

Member Function Documentation

◆ BackUp()

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

◆ ByteCount()

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

◆ Next()

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

◆ UpdateMetadata()

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

Definition at line 624 of file command_line_interface.cc.

Member Data Documentation

◆ append_mode_

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

Definition at line 437 of file command_line_interface.cc.

◆ data_

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

Definition at line 434 of file command_line_interface.cc.

◆ directory_

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

Definition at line 429 of file command_line_interface.cc.

◆ filename_

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

Definition at line 430 of file command_line_interface.cc.

◆ inner_

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

Definition at line 440 of file command_line_interface.cc.

◆ insertion_point_

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

Definition at line 431 of file command_line_interface.cc.


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


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