Abstract base class for all the wide character output stream implementation classes. More...
#include <rw/stream/RWWCharOutputStreamImp.h>
Public Member Functions | |
virtual | ~RWWCharOutputStreamImp () |
virtual RWWCharOutputStream | acquire () |
virtual void | release () |
virtual void | write (wchar_t wcharValue)=0 |
virtual void | write (const wchar_t *wcharArray, RWSize numWchars)=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 |
Abstract base class for all the wide character output stream implementation classes. Implements the body idiom from the handle-body pattern.
|
inlinevirtual |
Destructor.
|
inlineprotected |
Constructor.
|
virtual |
Acquires the synchronization mechanism provided by a stream concrete implementation. The acquire() member function returns a handle to the wide character stream that should be used for output operation after acquiring the synchronization mechanism.
|
inlinevirtual |
Releases the synchronization mechanism provided by a stream concrete implementation.
|
pure virtual |
Writes a single wide character to the stream.
wcharValue | The wide character to be written to the stream. |
Implemented in RWChainedWCharArrayOutputStreamImp, RWWCharToWStreambufOutputStreamImp, and RWFilteredWCharOutputStreamImp.
|
pure virtual |
Writes an array of wide characters to the stream.
wcharArray | A pointer to the first element of the array. |
numWchars | The number of wide characters to be written to the stream. |
Implemented in RWChainedWCharArrayOutputStreamImp, RWWCharToWStreambufOutputStreamImp, and RWFilteredWCharOutputStreamImp.
Copyright © 2021 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |