SourcePro® 2024.1 |
SourcePro® API Reference Guide |
Abstract base class for Unicode character output streams that support an extended interface. More...
#include <rw/stream/RWUCharArrayOutputStreamImp.h>
Public Member Functions | |
virtual | ~RWUCharArrayOutputStreamImp () |
virtual void | clear ()=0 |
virtual RWUChar * | getUCharacterArray ()=0 |
virtual RWSize | getUCharacterArraySize () const =0 |
Public Member Functions inherited from RWUCharOutputStreamImp | |
virtual | ~RWUCharOutputStreamImp () |
virtual RWUCharOutputStream | acquire () |
virtual void | release () |
virtual void | write (const RWUChar *unicodeArray, RWSize numUChars)=0 |
virtual void | write (RWUChar unicodeValue)=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 Unicode character output streams that support an extended interface. This interface allows retrieval of the output streams' inserted data as a UTF-16 character array. Implements the body idiom from the handle-body pattern.
|
inlinevirtual |
Destructor.
|
inlineprotected |
Constructor.
|
pure virtual |
Reset the underlying buffer.
Implemented in RWChainedUCharArrayOutputStreamImp.
|
pure virtual |
Returns a pointer to the array of UTF-16 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 RWChainedUCharArrayOutputStreamImp.
|
pure virtual |
Returns the size of the UTF-16 character array that would be returned by a call to function getUCharacterArray().
Implemented in RWChainedUCharArrayOutputStreamImp.
Copyright © 2024 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |