SourcePro® 2022.1 |
SourcePro® API Reference Guide |
Abstract base class for all the filtered binary output stream implementation classes. More...
#include <rw/stream/RWFilteredByteOutputStreamImp.h>
Public Member Functions | |
| virtual | ~RWFilteredByteOutputStreamImp () |
| virtual void | close () |
| virtual void | flush () |
| virtual bool | isBad () const |
| virtual bool | isFail () const |
| virtual bool | isGood () const |
| virtual void | write (RWByte byteValue) |
| virtual void | write (const RWByte *byteArray, RWSize numBytes) |
Public Member Functions inherited from RWByteOutputStreamImp | |
| virtual | ~RWByteOutputStreamImp () |
| virtual RWByteOutputStream | acquire () |
| virtual void | release () |
Public Member Functions inherited from RWOutputStreamImp | |
| virtual | ~RWOutputStreamImp () |
Public Member Functions inherited from RWStreamImp | |
| virtual | ~RWStreamImp () |
Additional Inherited Members | |
Protected Types inherited from RWTCountingBody< RWMutexLock > | |
| typedef RWTLockGuard< RWTMonitor< RWMutexLock > > | LockGuard |
| typedef RWTTryLockGuard< RWTMonitor< RWMutexLock > > | TryLockGuard |
| typedef RWTUnlockGuard< RWTMonitor< RWMutexLock > > | UnlockGuard |
Protected Types inherited from RWTMonitor< RWMutexLock > | |
| typedef RWTLockGuard< RWTMonitor< RWMutexLock > > | LockGuard |
| typedef RWTTryLockGuard< RWTMonitor< RWMutexLock > > | TryLockGuard |
| typedef RWTUnlockGuard< RWTMonitor< RWMutexLock > > | UnlockGuard |
Abstract base class for all the filtered binary output stream implementation classes. A filtered output stream is a stream that process elements and then forwards the result to another stream for further processing. Implements the body idiom from the handle-body pattern.
|
virtual |
Destructor. Throws no exceptions.
|
inlineprotected |
Used by derived classes to initialize the next processing stream.
| sinkStream | A handle to the next processing stream. |
|
virtual |
Forwards the close() request to the next processing stream.
Reimplemented from RWOutputStreamImp.
|
virtual |
Forwards the flush() request to the next processing stream.
Implements RWOutputStreamImp.
|
inlineprotected |
Return a handle to the next processing stream. Throws no exceptions.
|
inlineprotected |
Return a handle to the next processing stream. Throws no exceptions.
|
virtual |
Forwards the isBad() request to the next processing stream. Throws no exceptions.
Implements RWStreamImp.
|
virtual |
Forwards the isFail() request to the next processing stream. Throws no exceptions.
Implements RWStreamImp.
|
virtual |
Forwards the isGood() request to the next processing stream. Throws no exceptions.
Implements RWStreamImp.
|
virtual |
Forwards the writing of a single byte to the next processing stream.
| byteValue | The byte to be written. |
Implements RWByteOutputStreamImp.
|
virtual |
Forwards the writing of an array of bytes to the next processing stream.
| byteArray | A pointer to the first element of the array. |
| numBytes | The number of byte(s) to be written to the stream. |
Implements RWByteOutputStreamImp.
|
Copyright © 2022 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |