SourcePro® API Reference Guide

 
Loading...
Searching...
No Matches
RWFilteredDataOutputStreamImp Class Reference

Abstract base class for all the filtered data output stream implementation classes. More...

#include <rw/stream/RWFilteredDataOutputStreamImp.h>

Inheritance diagram for RWFilteredDataOutputStreamImp:
RWDataOutputStreamImp RWOutputStreamImp RWStreamImp RWBodyBase RWTCountingBody< RWMutexLock > RWTMonitor< RWMutexLock > RWObjectOutputStreamImp RWSynchronizedDataOutputStreamImp RWCompactObjectOutputStreamImp RWEnhancedXmlObjectOutputStreamImp RWXmlObjectOutputStreamImp RWTParsedTransformObjectOutputStreamImp< Transform > RWTTransformObjectOutputStreamImp< Transform >

Public Member Functions

virtual ~RWFilteredDataOutputStreamImp ()
 
virtual void close ()
 
virtual void flush ()
 
virtual bool isBad () const
 
virtual bool isFail () const
 
virtual bool isGood () const
 
virtual void putBool (bool value)
 
virtual void putBools (const bool *arrayPt, RWSize count)
 
virtual void putChar (char value)
 
virtual void putCharacter (char value)
 
virtual void putChars (const char *arrayPt, RWSize count)
 
virtual void putDouble (double value)
 
virtual void putDoubles (const double *arrayPt, RWSize count)
 
virtual void putFloat (float value)
 
virtual void putFloats (const float *arrayPt, RWSize count)
 
virtual void putInt (int value)
 
virtual void putInts (const int *arrayPt, RWSize count)
 
virtual void putLong (long value)
 
virtual void putLongDouble (long double value)
 
virtual void putLongDoubles (const long double *arrayPt, RWSize count)
 
virtual void putLongLong (long long value)
 
virtual void putLongLongs (const long long *arrayPt, RWSize count)
 
virtual void putLongs (const long *arrayPt, RWSize count)
 
virtual void putShort (short value)
 
virtual void putShorts (const short *arrayPt, RWSize count)
 
virtual void putSignedChar (signed char value)
 
virtual void putSignedChars (const signed char *arrayPt, RWSize count)
 
virtual void putSizeT (size_t value)
 
virtual void putString (const char *string, RWSize count)
 
virtual void putUCharacter (RWUChar value)
 
virtual void putUnsignedChar (unsigned char value)
 
virtual void putUnsignedChars (const unsigned char *arrayPt, RWSize count)
 
virtual void putUnsignedInt (unsigned int value)
 
virtual void putUnsignedInts (const unsigned int *arrayPt, RWSize count)
 
virtual void putUnsignedLong (unsigned long value)
 
virtual void putUnsignedLongLong (unsigned long long value)
 
virtual void putUnsignedLongLongs (const unsigned long long *arrayPt, RWSize count)
 
virtual void putUnsignedLongs (const unsigned long *arrayPt, RWSize count)
 
virtual void putUnsignedShort (unsigned short value)
 
virtual void putUnsignedShorts (const unsigned short *arrayPt, RWSize count)
 
virtual void putUString (const RWUChar *ustring, RWSize count)
 
virtual void putWchar_t (wchar_t value)
 
virtual void putWchar_ts (const wchar_t *arrayPt, RWSize count)
 
virtual void putWCharacter (wchar_t value)
 
virtual void putWString (const wchar_t *wstring, RWSize count)
 
- Public Member Functions inherited from RWDataOutputStreamImp
virtual ~RWDataOutputStreamImp ()
 
virtual RWDataOutputStream acquire ()
 
virtual void release ()
 
- Public Member Functions inherited from RWOutputStreamImp
virtual ~RWOutputStreamImp ()
 
- Public Member Functions inherited from RWStreamImp
virtual ~RWStreamImp ()
 

Protected Member Functions

 RWFilteredDataOutputStreamImp (const RWDataOutputStream &sinkStream)
 
RWDataOutputStreamgetSinkStream ()
 
const RWDataOutputStreamgetSinkStream () const
 
- Protected Member Functions inherited from RWDataOutputStreamImp
 RWDataOutputStreamImp ()
 
- Protected Member Functions inherited from RWOutputStreamImp
 RWOutputStreamImp ()
 
- Protected Member Functions inherited from RWStreamImp
 RWStreamImp ()
 
- Protected Member Functions inherited from RWBodyBase
 RWBodyBase (const RWBodyBase &second)
 
 RWBodyBase (RWStaticCtor)
 
 RWBodyBase (void)
 
virtual ~RWBodyBase (void)
 
RWBodyBaseoperator= (const RWBodyBase &second)
 
- Protected Member Functions inherited from RWTCountingBody< RWMutexLock >
 RWTCountingBody (const RWTCountingBody< RWMutexLock > &second)
 
 RWTCountingBody (RWStaticCtor)
 
 RWTCountingBody (unsigned initCount=0)
 
RWTCountingBody< RWMutexLock > & operator= (const RWTCountingBody< RWMutexLock > &second)
 
 ~RWTCountingBody (void)
 
unsigned addReference (void)
 
unsigned references (void) const
 
unsigned removeReference (void)
 
- Protected Member Functions inherited from RWTMonitor< RWMutexLock >
 RWTMonitor (const RWTMonitor< RWMutexLock > &second)
 
 RWTMonitor (RWStaticCtor)
 
 RWTMonitor (void)
 
 ~RWTMonitor (void)
 
void acquire (void)
 
bool isAcquired (void) const
 
RWTMonitor< RWMutexLock > & monitor (void) const
 
RWMutexLockmutex (void)
 
RWTMonitor< RWMutexLock > & operator= (const RWTMonitor< RWMutexLock > &)
 
void release (void)
 
bool tryAcquire (void)
 

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
 

Detailed Description

Abstract base class for all the filtered data output stream implementation classes. A filtered output stream, is a stream that process elements, and then forwards the result to another stream for further processing. Implements the body idiom from the handle-body pattern.

Constructor & Destructor Documentation

◆ ~RWFilteredDataOutputStreamImp()

virtual RWFilteredDataOutputStreamImp::~RWFilteredDataOutputStreamImp ( )
virtual

Destructor. Throws no exceptions.

◆ RWFilteredDataOutputStreamImp()

RWFilteredDataOutputStreamImp::RWFilteredDataOutputStreamImp ( const RWDataOutputStream & sinkStream)
inlineprotected

Used by derived classes to initialize the next processing stream. Throws no exceptions.

Parameters
sinkStreamA handle to the next processing stream.

Member Function Documentation

◆ close()

virtual void RWFilteredDataOutputStreamImp::close ( )
virtual

Forwards the close() request to the next processing stream.

Reimplemented from RWOutputStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ flush()

virtual void RWFilteredDataOutputStreamImp::flush ( )
virtual

Forwards the flush() request to the next processing stream.

Implements RWOutputStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ getSinkStream() [1/2]

RWDataOutputStream & RWFilteredDataOutputStreamImp::getSinkStream ( )
inlineprotected

Returns a handle to the next processing stream. Throws no exceptions.

◆ getSinkStream() [2/2]

const RWDataOutputStream & RWFilteredDataOutputStreamImp::getSinkStream ( ) const
inlineprotected

Returns a handle to the next processing stream. Throws no exceptions.

◆ isBad()

virtual bool RWFilteredDataOutputStreamImp::isBad ( ) const
virtual

Forwards the isBad() request to the next processing stream. Throws no exceptions.

Implements RWStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ isFail()

virtual bool RWFilteredDataOutputStreamImp::isFail ( ) const
virtual

Forwards the isFail() request to the next processing stream. Throws no exceptions.

Implements RWStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ isGood()

virtual bool RWFilteredDataOutputStreamImp::isGood ( ) const
virtual

Forwards the isGood() request to the next processing stream. Throws no exceptions.

Implements RWStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ putBool()

virtual void RWFilteredDataOutputStreamImp::putBool ( bool value)
virtual

Forward writing of a single bool value to the next processing stream.

Parameters
valueThe bool value to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putBools()

virtual void RWFilteredDataOutputStreamImp::putBools ( const bool * arrayPt,
RWSize count )
virtual

Forward writing of an array of bool values to the next processing stream.

Parameters
arrayPtA pointer to the first element of the array.
countThe number of elements to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ putChar()

virtual void RWFilteredDataOutputStreamImp::putChar ( char value)
virtual

Forward writing of a single char value to the next processing stream.

Parameters
valueThe char value to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putCharacter()

virtual void RWFilteredDataOutputStreamImp::putCharacter ( char value)
virtual

Forwards the writing of a single narrow character to the next processing stream.

Parameters
valueThe narrow character to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putChars()

virtual void RWFilteredDataOutputStreamImp::putChars ( const char * arrayPt,
RWSize count )
virtual

Forward writing of an array of char values to the next processing stream.

Parameters
arrayPtA pointer to the first element of the array.
countThe number of elements to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ putDouble()

virtual void RWFilteredDataOutputStreamImp::putDouble ( double value)
virtual

Forward writing of a single double value to the next processing stream.

Parameters
valueThe double value to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putDoubles()

virtual void RWFilteredDataOutputStreamImp::putDoubles ( const double * arrayPt,
RWSize count )
virtual

Forward writing of an array of double values to the next processing stream.

Parameters
arrayPtA pointer to the first element of the array.
countThe number of elements to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ putFloat()

virtual void RWFilteredDataOutputStreamImp::putFloat ( float value)
virtual

Forward writing of a single float value to the next processing stream.

Parameters
valueThe float value to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putFloats()

virtual void RWFilteredDataOutputStreamImp::putFloats ( const float * arrayPt,
RWSize count )
virtual

Forward writing of an array of float values to the next processing stream.

Parameters
arrayPtA pointer to the first element of the array.
countThe number of elements to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ putInt()

virtual void RWFilteredDataOutputStreamImp::putInt ( int value)
virtual

Forward writing of a single int value to the next processing stream.

Parameters
valueThe int value to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putInts()

virtual void RWFilteredDataOutputStreamImp::putInts ( const int * arrayPt,
RWSize count )
virtual

Forward writing of an array of int values to the next processing stream.

Parameters
arrayPtA pointer to the first element of the array.
countThe number of elements to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ putLong()

virtual void RWFilteredDataOutputStreamImp::putLong ( long value)
virtual

Forward writing of a single long value to the next processing stream.

Parameters
valueThe long value to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putLongDouble()

virtual void RWFilteredDataOutputStreamImp::putLongDouble ( long double value)
virtual

Forward writing of a single long double value to the next processing stream.

Parameters
valueThe long double value to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putLongDoubles()

virtual void RWFilteredDataOutputStreamImp::putLongDoubles ( const long double * arrayPt,
RWSize count )
virtual

Forward writing of an array of long double values to the next processing stream.

Parameters
arrayPtA pointer to the first element of the array.
countThe number of elements to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ putLongLong()

virtual void RWFilteredDataOutputStreamImp::putLongLong ( long long value)
virtual

Forward writing of a single long long value to the next processing stream.

Parameters
valueThe long long value to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putLongLongs()

virtual void RWFilteredDataOutputStreamImp::putLongLongs ( const long long * arrayPt,
RWSize count )
virtual

Forward writing of an array of long long values to the next processing stream.

Parameters
arrayPtA pointer to the first element of the array.
countThe number of elements to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ putLongs()

virtual void RWFilteredDataOutputStreamImp::putLongs ( const long * arrayPt,
RWSize count )
virtual

Forward writing of an array of long values to the next processing stream.

Parameters
arrayPtA pointer to the first element of the array.
countThe number of elements to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ putShort()

virtual void RWFilteredDataOutputStreamImp::putShort ( short value)
virtual

Forward writing of a single short value to the next processing stream.

Parameters
valueThe short value to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putShorts()

virtual void RWFilteredDataOutputStreamImp::putShorts ( const short * arrayPt,
RWSize count )
virtual

Forward writing of an array of short values to the next processing stream.

Parameters
arrayPtA pointer to the first element of the array.
countThe number of elements to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ putSignedChar()

virtual void RWFilteredDataOutputStreamImp::putSignedChar ( signed char value)
virtual

Forward writing of a single signed char value to the next processing stream.

Parameters
valueThe signed char value to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putSignedChars()

virtual void RWFilteredDataOutputStreamImp::putSignedChars ( const signed char * arrayPt,
RWSize count )
virtual

Forward writing of an array of signed char values to the next processing stream.

Parameters
arrayPtA pointer to the first element of the array.
countThe number of elements to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ putSizeT()

virtual void RWFilteredDataOutputStreamImp::putSizeT ( size_t value)
virtual

Forwards the writing of a single size_t character to the next processing stream.

Parameters
valueThe size_t character to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putString()

virtual void RWFilteredDataOutputStreamImp::putString ( const char * string,
RWSize count )
virtual

Forwards the writing of a narrow character string, including embedded nulls, starting at string to the next processing stream.

Parameters
stringA pointer to the narrow string's first character.
countThe number of narrow character(s) to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWCompactObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, RWObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putUCharacter()

virtual void RWFilteredDataOutputStreamImp::putUCharacter ( RWUChar value)
virtual

Forwards the writing of a single UTF-16 character to the next processing stream.

Parameters
valueThe unicode character to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putUnsignedChar()

virtual void RWFilteredDataOutputStreamImp::putUnsignedChar ( unsigned char value)
virtual

Forward writing of a single unsigned char value to the next processing stream.

Parameters
valueThe unsigned char value to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putUnsignedChars()

virtual void RWFilteredDataOutputStreamImp::putUnsignedChars ( const unsigned char * arrayPt,
RWSize count )
virtual

Forward writing of an array of unsigned char values to the next processing stream.

Parameters
arrayPtA pointer to the first element of the array.
countThe number of elements to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ putUnsignedInt()

virtual void RWFilteredDataOutputStreamImp::putUnsignedInt ( unsigned int value)
virtual

Forward writing of a single unsigned int value to the next processing stream.

Parameters
valueThe unsigned int value to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putUnsignedInts()

virtual void RWFilteredDataOutputStreamImp::putUnsignedInts ( const unsigned int * arrayPt,
RWSize count )
virtual

Forward writing of an array of unsigned int values to the next processing stream.

Parameters
arrayPtA pointer to the first element of the array.
countThe number of elements to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ putUnsignedLong()

virtual void RWFilteredDataOutputStreamImp::putUnsignedLong ( unsigned long value)
virtual

Forward writing of a single unsigned long value to the next processing stream.

Parameters
valueThe unsigned long value to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putUnsignedLongLong()

virtual void RWFilteredDataOutputStreamImp::putUnsignedLongLong ( unsigned long long value)
virtual

Forward writing of a single unsigned long long value to the next processing stream.

Parameters
valueThe unsigned long long value to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putUnsignedLongLongs()

virtual void RWFilteredDataOutputStreamImp::putUnsignedLongLongs ( const unsigned long long * arrayPt,
RWSize count )
virtual

Forward writing of an array of unsigned long long values to the next processing stream.

Parameters
arrayPtA pointer to the first element of the array.
countThe number of elements to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ putUnsignedLongs()

virtual void RWFilteredDataOutputStreamImp::putUnsignedLongs ( const unsigned long * arrayPt,
RWSize count )
virtual

Forward writing of an array of unsigned long values to the next processing stream.

Parameters
arrayPtA pointer to the first element of the array.
countThe number of elements to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ putUnsignedShort()

virtual void RWFilteredDataOutputStreamImp::putUnsignedShort ( unsigned short value)
virtual

Forward writing of a single unsigned short value to the next processing stream.

Parameters
valueThe unsigned short value to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putUnsignedShorts()

virtual void RWFilteredDataOutputStreamImp::putUnsignedShorts ( const unsigned short * arrayPt,
RWSize count )
virtual

Forward writing of an array of unsigned short values to the next processing stream.

Parameters
arrayPtA pointer to the first element of the array.
countThe number of elements to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ putUString()

virtual void RWFilteredDataOutputStreamImp::putUString ( const RWUChar * ustring,
RWSize count )
virtual

Forwards the writing of a UTF-16 character string, including embedded nulls, starting at ustring to the next processing stream.

Parameters
ustringA pointer to the string's first unicode character.
countThe number of unicode character(s) to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWCompactObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, RWObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putWchar_t()

virtual void RWFilteredDataOutputStreamImp::putWchar_t ( wchar_t value)
virtual

Forward writing of a single wchar_t value to the next processing stream.

Parameters
valueThe wchar_t value to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putWchar_ts()

virtual void RWFilteredDataOutputStreamImp::putWchar_ts ( const wchar_t * arrayPt,
RWSize count )
virtual

Forward writing of an array of wchar_t values to the next processing stream.

Parameters
arrayPtA pointer to the first element of the array.
countThe number of elements to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWSynchronizedDataOutputStreamImp.

◆ putWCharacter()

virtual void RWFilteredDataOutputStreamImp::putWCharacter ( wchar_t value)
virtual

Forward writing of a single wide character to the next processing stream.

Parameters
valueThe wide character to be written.

Implements RWDataOutputStreamImp.

Reimplemented in RWEnhancedXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

◆ putWString()

virtual void RWFilteredDataOutputStreamImp::putWString ( const wchar_t * wstring,
RWSize count )
virtual

Forwards the writing of a wide character string, including embedded nulls, starting at wstring to the next processing stream.

Parameters
wstringA pointer to the string's first wide character.
countThe number of wide character(s) to be written to the stream.

Implements RWDataOutputStreamImp.

Reimplemented in RWCompactObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, RWObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, and RWXmlObjectOutputStreamImp.

Copyright © 2024 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved.