SourcePro® 2023.1 |
SourcePro® API Reference Guide |
Abstract base class for wide character output streams that support an extended interface, allowing retrieval of inserted data as a wide character array. More...
#include <rw/stream/RWWCharArrayOutputStreamImp.h>
Public Member Functions | |
virtual | ~RWWCharArrayOutputStreamImp () |
virtual void | clear ()=0 |
virtual wchar_t * | getWCharacterArray ()=0 |
virtual RWSize | getWCharacterArraySize () const =0 |
Public Member Functions inherited from RWWCharOutputStreamImp | |
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 wide character output streams that support an extended interface that allows retrieval of their inserted data as a wide character array. Implements the body idiom from the handle-body pattern.
|
inlinevirtual |
Destructor.
|
inlineprotected |
Constructor.
|
pure virtual |
Reset the underlying buffer.
Implemented in RWChainedWCharArrayOutputStreamImp.
|
pure virtual |
Returns a pointer to an array of wide characters containing the wide characters inserted into the stream since its creation. Users are responsible for freeing the memory associated with the array returned by this function using operator delete[]
.
Implemented in RWChainedWCharArrayOutputStreamImp.
|
pure virtual |
Returns the size of the wide character array that would be returned by a call to function getWCharacterArray().
Implemented in RWChainedWCharArrayOutputStreamImp.
Copyright © 2023 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |