Provides a FilterOutputStream instance that compresses the data before writing it to the wrapped OutputStream.
More...
Public Member Functions |
| DeflaterOutputStream (decaf::io::OutputStream *outputStream, bool own=false) |
| Creates a new DeflateOutputStream with a Default Deflater and buffer size.
|
| DeflaterOutputStream (decaf::io::OutputStream *outputStream, Deflater *deflater, bool own=false, bool ownDeflater=false) |
| Creates a new DeflateOutputStream with a user supplied Deflater and a default buffer size.
|
| DeflaterOutputStream (decaf::io::OutputStream *outputStream, Deflater *deflater, int bufferSize, bool own=false, bool ownDeflater=false) |
| Creates a new DeflateOutputStream with a user supplied Deflater and specified buffer size.
|
virtual | ~DeflaterOutputStream () |
virtual void | finish () |
| Finishes writing any remaining data to the wrapped OutputStream but does not close it upon completion.
|
virtual void | close () |
| Closes this object and deallocates the appropriate resources.The object is generally no longer usable after calling close.- Exceptions
-
The default implementation of this method does nothing.The close method of FilterOutputStream calls its flush method, and then calls the close method of its underlying output stream.
|
| FilterOutputStream (OutputStream *outputStream, bool own=false) |
| Constructor, creates a wrapped output stream.
|
virtual | ~FilterOutputStream () |
virtual void | flush () |
| Flushes this stream by writing any buffered output to the underlying stream.- Exceptions
-
The default implementation of this method does nothing.
|
virtual std::string | toString () const |
| Output a String representation of this object.The default version of this method just prints the Class Name.- Returns
- a string representation of the object.
|
| OutputStream () |
virtual | ~OutputStream () |
virtual void | write (unsigned char c) |
| Writes a single byte to the output stream.
|
virtual void | write (const unsigned char *buffer, int size) |
| Writes an array of bytes to the output stream.
|
virtual void | write (const unsigned char *buffer, int size, int offset, int length) |
| Writes an array of bytes to the output stream in order starting at buffer[offset] and proceeding until the number of bytes specified by the length argument are written or an error occurs.
|
virtual void | lock () |
| Locks the object.
|
virtual bool | tryLock () |
| Attempts to Lock the object, if the lock is already held by another thread than this method returns false.
|
virtual void | unlock () |
| Unlocks the object.
|
virtual void | wait () |
| Waits on a signal from this object, which is generated by a call to Notify.
|
virtual void | wait (long long millisecs) |
| Waits on a signal from this object, which is generated by a call to Notify.
|
virtual void | wait (long long millisecs, int nanos) |
| Waits on a signal from this object, which is generated by a call to Notify.
|
virtual void | notify () |
| Signals a waiter on this object that it can now wake up and continue.
|
virtual void | notifyAll () |
| Signals the waiters on this object that it can now wake up and continue.
|
virtual | ~Closeable () |
virtual | ~Flushable () |
virtual | ~Synchronizable () |
Provides a FilterOutputStream instance that compresses the data before writing it to the wrapped OutputStream.
- Since
- 1.0
virtual void decaf::util::zip::DeflaterOutputStream::close |
( |
| ) |
|
|
virtual |
Closes this object and deallocates the appropriate resources.The object is generally no longer usable after calling close.
- Exceptions
-
The default implementation of this method does nothing.The close method of
FilterOutputStream calls its flush method, and then calls the close method of its underlying output stream.
Finishes writing any remaining data to the OutputStream then closes the stream.
Reimplemented from decaf::io::FilterOutputStream.