SourcePro C++ 13.0 |
SourcePro® C++ API Reference Guide |
Product Documentation: SourcePro C++ Documentation Home |
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 (RWUChar unicodeValue)=0 |
virtual void | write (const RWUChar *unicodeArray, RWSize numUChars)=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 |
Protected Member Functions | |
RWUCharArrayOutputStreamImp () | |
Protected Member Functions inherited from RWUCharOutputStreamImp | |
RWUCharOutputStreamImp () | |
Protected Member Functions inherited from RWOutputStreamImp | |
RWOutputStreamImp () | |
Protected Member Functions inherited from RWStreamImp | |
RWStreamImp () | |
Protected Member Functions inherited from RWBodyBase | |
RWBodyBase (void) | |
RWBodyBase (RWStaticCtor) | |
RWBodyBase (const RWBodyBase &second) | |
virtual | ~RWBodyBase (void) |
RWBodyBase & | operator= (const RWBodyBase &second) |
Protected Member Functions inherited from RWTCountingBody< RWMutexLock > | |
~RWTCountingBody (void) | |
unsigned | addReference (void) |
unsigned | references (void) const |
unsigned | removeReference (void) |
RWTCountingBody (unsigned initCount=0) | |
RWTCountingBody (RWStaticCtor) | |
RWTCountingBody (const RWTCountingBody< RWMutexLock > &second) | |
RWTCountingBody< RWMutexLock > & | operator= (const RWTCountingBody< RWMutexLock > &second) |
Additional Inherited Members |
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 © 2014 Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.