SourcePro® 2024.1 |
SourcePro® API Reference Guide |
Abstract base class for all the output stream implementation classes. More...
#include <rw/stream/RWOutputStreamImp.h>
Public Member Functions | |
virtual | ~RWOutputStreamImp () |
virtual void | close () |
virtual void | flush ()=0 |
![]() | |
virtual | ~RWStreamImp () |
virtual bool | isBad () const =0 |
virtual bool | isFail () const =0 |
virtual bool | isGood () const =0 |
Additional Inherited Members | |
![]() | |
typedef RWTLockGuard< RWTMonitor< RWMutexLock > > | LockGuard |
typedef RWTTryLockGuard< RWTMonitor< RWMutexLock > > | TryLockGuard |
typedef RWTUnlockGuard< RWTMonitor< RWMutexLock > > | UnlockGuard |
![]() | |
typedef RWTLockGuard< RWTMonitor< RWMutexLock > > | LockGuard |
typedef RWTTryLockGuard< RWTMonitor< RWMutexLock > > | TryLockGuard |
typedef RWTUnlockGuard< RWTMonitor< RWMutexLock > > | UnlockGuard |
Abstract base class for all the output stream implementation classes. Implements the body idiom from the handle-body pattern.
|
inlinevirtual |
Destructor.
|
inlineprotected |
Constructor.
|
inlinevirtual |
Calls the member function flush(), and then closes the stream.
Implements RWStreamImp.
Reimplemented in RWByteToStreambufOutputStreamImp, RWChainedByteArrayOutputStreamImp, RWChainedCharArrayOutputStreamImp, RWChainedUCharArrayOutputStreamImp, RWChainedWCharArrayOutputStreamImp, RWCharToStreambufOutputStreamImp, RWDataToByteOutputStreamImp, RWDataToCharOutputStreamImp, RWFilteredByteOutputStreamImp, RWFilteredCharOutputStreamImp, RWFilteredDataOutputStreamImp, RWFilteredUCharOutputStreamImp, RWFilteredWCharOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWUCharToByteOutputStreamImp, RWUCharToUTF8ByteOutputStreamImp, and RWWCharToWStreambufOutputStreamImp.
|
pure virtual |
Flushes the stream.
Implemented in RWByteToStreambufOutputStreamImp, RWChainedByteArrayOutputStreamImp, RWChainedCharArrayOutputStreamImp, RWChainedUCharArrayOutputStreamImp, RWChainedWCharArrayOutputStreamImp, RWCharToStreambufOutputStreamImp, RWDataToByteOutputStreamImp, RWDataToCharOutputStreamImp, RWDataToVirtualOutputStreamImp, RWFilteredByteOutputStreamImp, RWFilteredCharOutputStreamImp, RWFilteredDataOutputStreamImp, RWFilteredUCharOutputStreamImp, RWFilteredWCharOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWUCharToByteOutputStreamImp, RWUCharToUTF8ByteOutputStreamImp, and RWWCharToWStreambufOutputStreamImp.
Copyright © 2024 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |