SourcePro® 2023.1 |
SourcePro® API Reference Guide |
Concrete class implementing the UTF-16 character array output stream interface. More...
#include <rw/stream/RWChainedUCharArrayOutputStreamImp.h>
Public Member Functions | |
virtual | ~RWChainedUCharArrayOutputStreamImp () |
virtual void | clear () |
virtual void | close () |
virtual void | flush () |
virtual RWUChar * | getUCharacterArray () |
virtual RWSize | getUCharacterArraySize () const |
virtual bool | isBad () const |
virtual bool | isFail () const |
virtual bool | isGood () const |
virtual void | write (RWUChar unicodeValue) |
virtual void | write (const RWUChar *unicodeArray, RWSize numUChars) |
Public Member Functions inherited from RWUCharArrayOutputStreamImp | |
virtual | ~RWUCharArrayOutputStreamImp () |
Public Member Functions inherited from RWUCharOutputStreamImp | |
virtual | ~RWUCharOutputStreamImp () |
virtual RWUCharOutputStream | acquire () |
virtual void | release () |
Public Member Functions inherited from RWOutputStreamImp | |
virtual | ~RWOutputStreamImp () |
Public Member Functions inherited from RWStreamImp | |
virtual | ~RWStreamImp () |
Static Public Member Functions | |
static RWUCharArrayOutputStream | make () |
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 |
Concrete class implementing the UTF-16 character array output stream interface. UTF-16 characters inserted into an instance of class RWChainedUCharArrayOutputStreamImp are stored in memory using an instance of class RWChainedMemoryStreambuf. Implements the body idiom from the handle-body pattern.
|
virtual |
Destructor.
|
inlineprotected |
Constructor.
|
virtual |
Reset the underlying buffer.
Implements RWUCharArrayOutputStreamImp.
|
virtual |
This function calls flush().
Reimplemented from RWOutputStreamImp.
|
virtual |
Forward the flush() request to the internal RWChainedMemoryStreambuf object.
Implements RWOutputStreamImp.
|
inlineprotected |
Returns a reference to the RWChainedMemoryStreambuf, which is used as the sink of UTF-16 characters.
|
inlineprotected |
Returns a reference to the RWChainedMemoryStreambuf, which is used as the sink of UTF-16 characters.
|
virtual |
Returns a pointer to an array of UTF-16 characters containing the UTF-16 characters inserted into the stream since its creation, or since the last invocation of function getUCharacterArray(), or function clear(). Users are responsible for freeing the memory associated with the array returned by this function, by using operator delete[]
.
Implements RWUCharArrayOutputStreamImp.
|
virtual |
Returns the size of the UTF-16 character array that would be returned by a call to function getUCharacterArray().
Implements RWUCharArrayOutputStreamImp.
|
virtual |
These functions return true
if the last operation performed on the internal RWChainedMemoryStreambuf object failed.
Implements RWStreamImp.
|
virtual |
These functions return true
if the last operation performed on the internal RWChainedMemoryStreambuf object failed.
Implements RWStreamImp.
|
virtual |
Returns true
if the last operation performed on the internal RWChainedMemoryStreambuf object succeeded.
Implements RWStreamImp.
|
inlinestatic |
Constructs an RWChainedUCharArrayOutputStreamImp instance that uses an instance of class RWChainedMemoryStreambuf to store UTF-16 characters. The function returns a handle to the implementation class.
|
virtual |
Writes a single UTF-16 character to the stream. Throws exception RWIncompleteStreamOperation.
unicodeValue | The UTF-16 character to be written. |
Implements RWUCharOutputStreamImp.
|
virtual |
Writes an array of UTF-16 characters to the stream. Throws exception RWIncompleteStreamOperation.
unicodeArray | A pointer to the first element of the array |
numUChars | The number of UTF-16 characters to be written. |
Implements RWUCharOutputStreamImp.
Copyright © 2023 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |