Abstract base class for binary output streams, allowing retrieval of inserted data as a byte array. More...
#include <rw/stream/RWByteArrayOutputStreamImp.h>
Public Member Functions | |
virtual | ~RWByteArrayOutputStreamImp () |
virtual void | clear ()=0 |
virtual RWByte * | getByteArray ()=0 |
virtual RWSize | getByteArraySize () const =0 |
Public Member Functions inherited from RWByteOutputStreamImp | |
virtual | ~RWByteOutputStreamImp () |
virtual RWByteOutputStream | acquire () |
virtual void | release () |
virtual void | write (RWByte byteValue)=0 |
virtual void | write (const RWByte *byteArray, RWSize numBytes)=0 |
Public Member Functions inherited from RWOutputStreamImp | |
virtual | ~RWOutputStreamImp () |
virtual void | close () |
virtual void | flush ()=0 |
Public Member Functions inherited from RWStreamImp | |
virtual | ~RWStreamImp () |
virtual bool | isBad () const =0 |
virtual bool | isFail () const =0 |
virtual bool | isGood () const =0 |
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 |
The abstract base class for binary output streams that support an extended interface, which allows retrieval of their inserted data as a byte array. Implements the body idiom from the handle-body pattern.
|
inlinevirtual |
Destructor.
|
inlineprotected |
Constructor.
|
pure virtual |
Resets the underlying buffer.
Implemented in RWChainedByteArrayOutputStreamImp.
|
pure virtual |
Returns a pointer to an array of bytes containing the bytes inserted into the stream since its creation. Users are responsible for freeing the memory associated with the array returned by this function, by using operator delete[]
.
Implemented in RWChainedByteArrayOutputStreamImp.
|
pure virtual |
Returns the size of the byte array that would be returned by a call to function getByteArray().
Implemented in RWChainedByteArrayOutputStreamImp.
Copyright © 2021 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |