SourcePro C++ 13.0 |
SourcePro® C++ API Reference Guide |
Product Documentation: SourcePro C++ Documentation Home |
Compresses data and serializes it to an associated std::streambuf. More...
#include <rw/tools/cmpstream.h>
Public Member Functions | |
RWCompressedOStream (std::streambuf *stream_buffer, std::ios_base::openmode mode=std::ios_base::out, rwuint32 block_size=2048U, const Compressor &compressor=Compressor()) | |
RWCompressedOStream (std::ostream &stream, std::ios_base::openmode mode=std::ios_base::out, rwuint32 block_size=2048U, const Compressor &compressor=Compressor()) | |
void | close () |
const Compressor & | get_compressor () const |
bool | is_open () const |
void | open (std::streambuf *stream_buffer, std::ios_base::openmode mode=std::ios_base::out, rwuint32 block_size=2048U) |
RWCompressedStreamBuffer < Compressor > * | rdbuf () const |
Class RWCompressedOStream compresses data and serializes it to an associated std::streambuf. The results can be restored by using its counterpart RWCompressedIStream.
None
|
inline |
Constructor initializes and opens the underlying stream buffer with the provided stream_buffer, mode, block_size, and compressor. If the open fails, failbit is set on this stream.
|
inline |
Constructor initializes and opens the underlying stream buffer with the provided mode, block_size, compressor, and the stream buffer associated with stream. If the open fails, failbit is set on this stream.
|
inline |
Closes the underlying stream buffer. If the close fails, failbit is set on this stream. After this method has been called, this stream cannot be used for output until a successful call to open() has been made.
|
inline |
Returns a reference to the underlying stream buffer's compressor.
|
inline |
Returns true
if the underlying stream buffer is open and is ready for use, otherwise returns false
.
|
inline |
Opens the underlying stream buffer with the provided stream_buffer, mode, and block_size. If the open fails, failbit is set on this stream.
|
inline |
Returns a pointer to the underlying stream buffer.
Copyright © 2014 Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.