FlightGear next
compression_streambuf Struct Reference

Inherits std::streambuf.

Public Member Functions

 compression_streambuf (std::ostream &out, size_t buffer_uncompressed_size, size_t buffer_compressed_size)
 
void _flush ()
 
bool _deflate (size_t n, bool flush)
 
int overflow (int c) override
 
int sync () override
 
 ~compression_streambuf ()
 

Public Attributes

std::ostream & out
 
z_stream zstream
 
std::unique_ptr< char[]> buffer_uncompressed
 
size_t buffer_uncompressed_size
 
std::unique_ptr< char[]> buffer_compressed
 
size_t buffer_compressed_size
 

Detailed Description

Definition at line 313 of file continuous.cxx.

Constructor & Destructor Documentation

◆ compression_streambuf()

compression_streambuf::compression_streambuf ( std::ostream & out,
size_t buffer_uncompressed_size,
size_t buffer_compressed_size )
inline

Definition at line 315 of file continuous.cxx.

◆ ~compression_streambuf()

compression_streambuf::~compression_streambuf ( )
inline

Definition at line 405 of file continuous.cxx.

Member Function Documentation

◆ _deflate()

bool compression_streambuf::_deflate ( size_t n,
bool flush )
inline

Definition at line 367 of file continuous.cxx.

◆ _flush()

void compression_streambuf::_flush ( )
inline

Definition at line 355 of file continuous.cxx.

◆ overflow()

int compression_streambuf::overflow ( int c)
inlineoverride

Definition at line 390 of file continuous.cxx.

◆ sync()

int compression_streambuf::sync ( )
inlineoverride

Definition at line 399 of file continuous.cxx.

Member Data Documentation

◆ buffer_compressed

std::unique_ptr<char[]> compression_streambuf::buffer_compressed

Definition at line 414 of file continuous.cxx.

◆ buffer_compressed_size

size_t compression_streambuf::buffer_compressed_size

Definition at line 415 of file continuous.cxx.

◆ buffer_uncompressed

std::unique_ptr<char[]> compression_streambuf::buffer_uncompressed

Definition at line 412 of file continuous.cxx.

◆ buffer_uncompressed_size

size_t compression_streambuf::buffer_uncompressed_size

Definition at line 413 of file continuous.cxx.

◆ out

std::ostream& compression_streambuf::out

Definition at line 410 of file continuous.cxx.

◆ zstream

z_stream compression_streambuf::zstream

Definition at line 411 of file continuous.cxx.


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