SourcePro® 2023.1 |
SourcePro® API Reference Guide |
Abstract base class for all the filtered data output stream implementation classes. More...
#include <rw/stream/RWFilteredDataOutputStreamImp.h>
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 () |
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 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.
|
virtual |
Destructor. Throws no exceptions.
|
inlineprotected |
Used by derived classes to initialize the next processing stream. Throws no exceptions.
sinkStream | A handle to the next processing stream. |
|
virtual |
Forwards the close() request to the next processing stream.
Reimplemented from RWOutputStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forwards the flush() request to the next processing stream.
Implements RWOutputStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
inlineprotected |
Returns a handle to the next processing stream. Throws no exceptions.
|
inlineprotected |
Returns a handle to the next processing stream. Throws no exceptions.
|
virtual |
Forwards the isBad() request to the next processing stream. Throws no exceptions.
Implements RWStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forwards the isFail() request to the next processing stream. Throws no exceptions.
Implements RWStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forwards the isGood() request to the next processing stream. Throws no exceptions.
Implements RWStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of a single bool
value to the next processing stream.
value | The bool value to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of an array of bool
values to the next processing stream.
arrayPt | A pointer to the first element of the array. |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of a single char
value to the next processing stream.
value | The char value to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forwards the writing of a single narrow character to the next processing stream.
value | The narrow character to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of an array of char
values to the next processing stream.
arrayPt | A pointer to the first element of the array. |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of a single double
value to the next processing stream.
value | The double value to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of an array of double
values to the next processing stream.
arrayPt | A pointer to the first element of the array. |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of a single float
value to the next processing stream.
value | The float value to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of an array of float
values to the next processing stream.
arrayPt | A pointer to the first element of the array. |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of a single int
value to the next processing stream.
value | The int value to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of an array of int
values to the next processing stream.
arrayPt | A pointer to the first element of the array. |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of a single long
value to the next processing stream.
value | The long value to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of a single long double
value to the next processing stream.
value | The long double value to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of an array of long double
values to the next processing stream.
arrayPt | A pointer to the first element of the array. |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of a single long long
value to the next processing stream.
value | The long long value to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of an array of long long
values to the next processing stream.
arrayPt | A pointer to the first element of the array. |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of an array of long
values to the next processing stream.
arrayPt | A pointer to the first element of the array. |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of a single short
value to the next processing stream.
value | The short value to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of an array of short
values to the next processing stream.
arrayPt | A pointer to the first element of the array. |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of a single signed char
value to the next processing stream.
value | The signed char value to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of an array of signed char
values to the next processing stream.
arrayPt | A pointer to the first element of the array. |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forwards the writing of a single size_t
character to the next processing stream.
value | The size_t character to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forwards the writing of a narrow character string, including embedded nulls, starting at string to the next processing stream.
string | A pointer to the narrow string's first character. |
count | The number of narrow character(s) to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, RWObjectOutputStreamImp, and RWCompactObjectOutputStreamImp.
|
virtual |
Forwards the writing of a single UTF-16 character to the next processing stream.
value | The unicode character to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of a single unsigned char
value to the next processing stream.
value | The unsigned char value to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of an array of unsigned char
values to the next processing stream.
arrayPt | A pointer to the first element of the array. |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of a single unsigned int
value to the next processing stream.
value | The unsigned int value to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of an array of unsigned int
values to the next processing stream.
arrayPt | A pointer to the first element of the array. |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of a single unsigned long
value to the next processing stream.
value | The unsigned long value to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of a single unsigned long long
value to the next processing stream.
value | The unsigned long long value to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of an array of unsigned long long
values to the next processing stream.
arrayPt | A pointer to the first element of the array. |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of an array of unsigned long
values to the next processing stream.
arrayPt | A pointer to the first element of the array. |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of a single unsigned short
value to the next processing stream.
value | The unsigned short value to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of an array of unsigned short
values to the next processing stream.
arrayPt | A pointer to the first element of the array. |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forwards the writing of a UTF-16 character string, including embedded nulls, starting at ustring to the next processing stream.
ustring | A pointer to the string's first unicode character. |
count | The number of unicode character(s) to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, RWObjectOutputStreamImp, and RWCompactObjectOutputStreamImp.
|
virtual |
Forward writing of a single wchar_t
value to the next processing stream.
value | The wchar_t value to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of an array of wchar_t
values to the next processing stream.
arrayPt | A pointer to the first element of the array. |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWSynchronizedDataOutputStreamImp.
|
virtual |
Forward writing of a single wide character to the next processing stream.
value | The wide character to be written. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
|
virtual |
Forwards the writing of a wide character string, including embedded nulls, starting at wstring to the next processing stream.
wstring | A pointer to the string's first wide character. |
count | The number of wide character(s) to be written to the stream. |
Implements RWDataOutputStreamImp.
Reimplemented in RWXmlObjectOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, RWObjectOutputStreamImp, and RWCompactObjectOutputStreamImp.
Copyright © 2023 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |