Regina Calculation Engine
|
An output stream that compresses data as it is written. More...
#include <utilities/zstream.h>
Public Member Functions | |
CompressionStream () | |
Creates a new compression stream. | |
CompressionStream (const char *path) | |
Creates a new compression stream that writes to the given file. | |
int | open (const char *path) |
Opens the given file for compressed writing. | |
int | close () |
Closes the underlying file. |
An output stream that compresses data as it is written.
The standard zlib compression library is used.
This stream does its work through a CompressionBuffer.
regina::CompressionStream::CompressionStream | ( | ) | [inline] |
Creates a new compression stream.
regina::CompressionStream::CompressionStream | ( | const char * | path | ) | [inline] |
Creates a new compression stream that writes to the given file.
The underlying file will be opened automatically.
path | the pathname of the new file to open. |
int regina::CompressionStream::close | ( | ) | [inline] |
Closes the underlying file.
If no file is open, this routine does nothing.
int regina::CompressionStream::open | ( | const char * | path | ) | [inline] |
Opens the given file for compressed writing.
If a file is already open, it will be closed before the new file is opened.
path | the pathname of the new file to open. |