SourcePro C++ 12.0 |
SourcePro® C++ API Reference Guide |
SourcePro C++ Documentation Home |
Abstract base class from which all data output stream implementation classes must derive. More...
#include <rw/stream/RWDataOutputStreamImp.h>
Public Member Functions | |
virtual | ~RWDataOutputStreamImp () |
virtual void | putBool (bool value)=0 |
virtual void | putChar (char value)=0 |
virtual void | putUnsignedChar (unsigned char value)=0 |
virtual void | putSignedChar (signed char value)=0 |
virtual void | putShort (short value)=0 |
virtual void | putUnsignedShort (unsigned short value)=0 |
virtual void | putInt (int value)=0 |
virtual void | putUnsignedInt (unsigned int value)=0 |
virtual void | putLong (long value)=0 |
virtual void | putUnsignedLong (unsigned long value)=0 |
virtual void | putFloat (float value)=0 |
virtual void | putDouble (double value)=0 |
virtual void | putWchar_t (wchar_t value)=0 |
virtual void | putLongLong (long long value)=0 |
virtual void | putLongDouble (long double value)=0 |
virtual void | putCharacter (char value)=0 |
virtual void | putWCharacter (wchar_t value)=0 |
virtual void | putUCharacter (RWUChar value)=0 |
virtual void | putBools (const bool *arrayPt, RWSize count)=0 |
virtual void | putChars (const char *arrayPt, RWSize count)=0 |
virtual void | putUnsignedChars (const unsigned char *arrayPt, RWSize count)=0 |
virtual void | putSignedChars (const signed char *arrayPt, RWSize count)=0 |
virtual void | putShorts (const short *arrayPt, RWSize count)=0 |
virtual void | putUnsignedShorts (const unsigned short *arrayPt, RWSize count)=0 |
virtual void | putInts (const int *arrayPt, RWSize count)=0 |
virtual void | putUnsignedInts (const unsigned int *arrayPt, RWSize count)=0 |
virtual void | putLongs (const long *arrayPt, RWSize count)=0 |
virtual void | putUnsignedLongs (const unsigned long *arrayPt, RWSize count)=0 |
virtual void | putFloats (const float *arrayPt, RWSize count)=0 |
virtual void | putDoubles (const double *arrayPt, RWSize count)=0 |
virtual void | putWchar_ts (const wchar_t *arrayPt, RWSize count)=0 |
virtual void | putLongLongs (const long long *arrayPt, RWSize count)=0 |
virtual void | putLongDoubles (const long double *arrayPt, RWSize count)=0 |
virtual void | putString (const char *string, RWSize count)=0 |
virtual void | putWString (const wchar_t *wstring, RWSize count)=0 |
virtual void | putUString (const RWUChar *ustring, RWSize count)=0 |
virtual RWDataOutputStream | acquire () |
virtual void | release () |
Protected Member Functions | |
RWDataOutputStreamImp () |
Abstract base class for all the data output stream implementation classes. Implements the body idiom from the handle-body pattern.
virtual RWDataOutputStreamImp::~RWDataOutputStreamImp | ( | ) | [inline, virtual] |
Destructor.
RWDataOutputStreamImp::RWDataOutputStreamImp | ( | ) | [inline, protected] |
Constructor. Throws no exceptions.
virtual RWDataOutputStream RWDataOutputStreamImp::acquire | ( | ) | [virtual] |
Acquires the synchronization mechanism provided by a stream concrete implementation. The acquire member function returns a handle to the data stream that should be used for output operation after acquiring the synchronization mechanism.
Reimplemented from RWTMonitor< RWMutexLock >.
Reimplemented in RWSynchronizedDataOutputStreamImp.
virtual void RWDataOutputStreamImp::putBool | ( | bool | value | ) | [pure virtual] |
Writes a bool
value to the stream.
value | The bool value to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putBools | ( | const bool * | arrayPt, | |
RWSize | count | |||
) | [pure virtual] |
Writes an array of bool
values to the stream.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
virtual void RWDataOutputStreamImp::putChar | ( | char | value | ) | [pure virtual] |
Writes a char
value to the stream.
value | The char value to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putCharacter | ( | char | value | ) | [pure virtual] |
Writes a narrow character to the stream.
value | The narrow character to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putChars | ( | const char * | arrayPt, | |
RWSize | count | |||
) | [pure virtual] |
Writes an array of char
values to the stream.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
virtual void RWDataOutputStreamImp::putDouble | ( | double | value | ) | [pure virtual] |
Writes a double
value to the stream.
value | The double value to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putDoubles | ( | const double * | arrayPt, | |
RWSize | count | |||
) | [pure virtual] |
Writes an array of double
values to the stream.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
virtual void RWDataOutputStreamImp::putFloat | ( | float | value | ) | [pure virtual] |
Writes a float
value to the stream.
value | The float value to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putFloats | ( | const float * | arrayPt, | |
RWSize | count | |||
) | [pure virtual] |
Writes an array of float
values to the stream.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
virtual void RWDataOutputStreamImp::putInt | ( | int | value | ) | [pure virtual] |
Writes an int
value to the stream.
value | The int value to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putInts | ( | const int * | arrayPt, | |
RWSize | count | |||
) | [pure virtual] |
Writes an array of int
values to the stream.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
virtual void RWDataOutputStreamImp::putLong | ( | long | value | ) | [pure virtual] |
Writes a long
value to the stream.
value | The long value to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putLongDouble | ( | long double | value | ) | [pure virtual] |
Writes a long double
value to the stream.
value | The long double value to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putLongDoubles | ( | const long double * | arrayPt, | |
RWSize | count | |||
) | [pure virtual] |
Writes an array of long double
values to the stream.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
virtual void RWDataOutputStreamImp::putLongLong | ( | long long | value | ) | [pure virtual] |
Writes a long long
value to the stream.
value | The long long value to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putLongLongs | ( | const long long * | arrayPt, | |
RWSize | count | |||
) | [pure virtual] |
Writes an array of long long
values to the stream.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
virtual void RWDataOutputStreamImp::putLongs | ( | const long * | arrayPt, | |
RWSize | count | |||
) | [pure virtual] |
Writes an array of long
values to the stream.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
virtual void RWDataOutputStreamImp::putShort | ( | short | value | ) | [pure virtual] |
Writes a short
value to the stream.
value | The short value to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putShorts | ( | const short * | arrayPt, | |
RWSize | count | |||
) | [pure virtual] |
Writes an array of short
values to the stream.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
virtual void RWDataOutputStreamImp::putSignedChar | ( | signed char | value | ) | [pure virtual] |
Writes a signed char
value to the stream.
value | The signed char value to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putSignedChars | ( | const signed char * | arrayPt, | |
RWSize | count | |||
) | [pure virtual] |
Writes an array of signed char
values to the stream.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
virtual void RWDataOutputStreamImp::putString | ( | const char * | string, | |
RWSize | count | |||
) | [pure virtual] |
Writes a narrow character string, including embedded nulls, starting at string to the stream.
string | A pointer to the narrow string's first character. | |
count | The number of narrow characters to be written to the stream. |
Implemented in RWCompactObjectOutputStreamImp, RWDataToVirtualOutputStreamImp, RWObjectOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putUCharacter | ( | RWUChar | value | ) | [pure virtual] |
Writes a UTF-16 character to the stream.
value | The UTF-16 character to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putUnsignedChar | ( | unsigned char | value | ) | [pure virtual] |
Writes an unsigned char
value to the stream.
value | The unsigned char value to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putUnsignedChars | ( | const unsigned char * | arrayPt, | |
RWSize | count | |||
) | [pure virtual] |
Writes an array of unsigned char
values to the stream.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
virtual void RWDataOutputStreamImp::putUnsignedInt | ( | unsigned int | value | ) | [pure virtual] |
Writes an unsigned int
value to the stream.
value | The unsigned int value to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putUnsignedInts | ( | const unsigned int * | arrayPt, | |
RWSize | count | |||
) | [pure virtual] |
Writes an array of unsigned int
values to the stream.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
virtual void RWDataOutputStreamImp::putUnsignedLong | ( | unsigned long | value | ) | [pure virtual] |
Writes an unsigned long
value to the stream.
value | The unsigned long value to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putUnsignedLongs | ( | const unsigned long * | arrayPt, | |
RWSize | count | |||
) | [pure virtual] |
Writes an array of unsigned long
values to the stream.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
virtual void RWDataOutputStreamImp::putUnsignedShort | ( | unsigned short | value | ) | [pure virtual] |
Writes an unsigned short
value to the stream.
value | The unsigned short value to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putUnsignedShorts | ( | const unsigned short * | arrayPt, | |
RWSize | count | |||
) | [pure virtual] |
Writes an array of unsigned short
values to the stream.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
virtual void RWDataOutputStreamImp::putUString | ( | const RWUChar * | ustring, | |
RWSize | count | |||
) | [pure virtual] |
Writes a UTF-16 character string, including embedded nulls, starting at ustring to the stream.
ustring | A pointer to the string's first UTF-16 character. | |
count | The number of UTF-16 characters to be written to the stream. |
Implemented in RWCompactObjectOutputStreamImp, RWDataToVirtualOutputStreamImp, RWObjectOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putWchar_t | ( | wchar_t | value | ) | [pure virtual] |
Writes a wchar_t
value to the stream.
value | The wchar_t value to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putWchar_ts | ( | const wchar_t * | arrayPt, | |
RWSize | count | |||
) | [pure virtual] |
Writes an array of wchar_t
values to the stream.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, and RWSynchronizedDataOutputStreamImp.
virtual void RWDataOutputStreamImp::putWCharacter | ( | wchar_t | value | ) | [pure virtual] |
Writes a wide character to the stream.
value | The wide character to be written to the stream. |
Implemented in RWDataToVirtualOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::putWString | ( | const wchar_t * | wstring, | |
RWSize | count | |||
) | [pure virtual] |
Writes a wide character string, including embedded nulls, starting at wstring to the stream.
wstring | A pointer to the string's first wide character. | |
count | The number of wide characters to be written to the stream. |
Implemented in RWCompactObjectOutputStreamImp, RWDataToVirtualOutputStreamImp, RWObjectOutputStreamImp, RWFilteredDataOutputStreamImp, RWNativeDataToByteOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataOutputStreamImp, RWEnhancedXmlObjectOutputStreamImp, and RWXmlObjectOutputStreamImp.
virtual void RWDataOutputStreamImp::release | ( | void | ) | [inline, virtual] |
Releases the synchronization mechanism provided by a stream concrete implementation.
Reimplemented from RWTMonitor< RWMutexLock >.
Reimplemented in RWSynchronizedDataOutputStreamImp.
© Copyright 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.
Contact Rogue Wave about documentation or support issues.