SourcePro C++ 12.0 |
SourcePro® C++ API Reference Guide |
SourcePro C++ Documentation Home |
Writes data in native format to a binary stream. More...
#include <rw/stream/RWNativeDataToByteOutputStreamImp.h>
Public Member Functions | |
virtual | ~RWNativeDataToByteOutputStreamImp () |
virtual void | putBool (bool value) |
virtual void | putChar (char value) |
virtual void | putUnsignedChar (unsigned char value) |
virtual void | putSignedChar (signed char value) |
virtual void | putShort (short value) |
virtual void | putUnsignedShort (unsigned short value) |
virtual void | putInt (int value) |
virtual void | putUnsignedInt (unsigned int value) |
virtual void | putLong (long value) |
virtual void | putUnsignedLong (unsigned long value) |
virtual void | putFloat (float value) |
virtual void | putDouble (double value) |
virtual void | putWchar_t (wchar_t value) |
virtual void | putLongLong (long long value) |
virtual void | putUnsignedLongLong (unsigned long long value) |
virtual void | putLongDouble (long double value) |
virtual void | putCharacter (char value) |
virtual void | putWCharacter (wchar_t value) |
virtual void | putUCharacter (RWUChar value) |
virtual void | putSizeT (size_t value) |
virtual void | putBools (const bool *arrayPt, RWSize count) |
virtual void | putChars (const char *arrayPt, RWSize count) |
virtual void | putUnsignedChars (const unsigned char *arrayPt, RWSize count) |
virtual void | putSignedChars (const signed char *arrayPt, RWSize count) |
virtual void | putShorts (const short *arrayPt, RWSize count) |
virtual void | putUnsignedShorts (const unsigned short *arrayPt, RWSize count) |
virtual void | putInts (const int *arrayPt, RWSize count) |
virtual void | putUnsignedInts (const unsigned int *arrayPt, RWSize count) |
virtual void | putLongs (const long *arrayPt, RWSize count) |
virtual void | putUnsignedLongs (const unsigned long *arrayPt, RWSize count) |
virtual void | putFloats (const float *arrayPt, RWSize count) |
virtual void | putDoubles (const double *arrayPt, RWSize count) |
virtual void | putWchar_ts (const wchar_t *arrayPt, RWSize count) |
virtual void | putLongLongs (const long long *arrayPt, RWSize count) |
virtual void | putUnsignedLongLongs (const unsigned long long *arrayPt, RWSize count) |
virtual void | putLongDoubles (const long double *arrayPt, RWSize count) |
virtual void | putString (const char *string, RWSize count) |
virtual void | putWString (const wchar_t *wstring, RWSize count) |
virtual void | putUString (const RWUChar *ustring, RWSize count) |
Static Public Member Functions | |
static RWDataOutputStream | make (const RWByteOutputStream &sink) |
Protected Member Functions | |
RWNativeDataToByteOutputStreamImp (const RWByteOutputStream &sinkStream) |
The class RWNativeDataToByteOutputStreamImp writes data in native format to a binary stream. Implements the body idiom from the handle-body pattern.
virtual RWNativeDataToByteOutputStreamImp::~RWNativeDataToByteOutputStreamImp | ( | ) | [virtual] |
Destructor.
RWNativeDataToByteOutputStreamImp::RWNativeDataToByteOutputStreamImp | ( | const RWByteOutputStream & | sinkStream | ) | [inline, protected] |
Initializes the reference to the binary stream that will be used as the byte sink.
sinkStream | The binary stream that will serve as the byte sink. |
static RWDataOutputStream RWNativeDataToByteOutputStreamImp::make | ( | const RWByteOutputStream & | sink | ) | [inline, static] |
Constructs an RWNativeDataToByteOutputStreamImp instance that uses sink as its byte sink, and returns a handle to it. Throws no exceptions.
sink | The binary stream that is used as the byte sink. |
virtual void RWNativeDataToByteOutputStreamImp::putBool | ( | bool | value | ) | [virtual] |
Writes a bool
value to the binary stream, used as the data sink.
value | The bool value to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putBools | ( | const bool * | arrayPt, | |
RWSize | count | |||
) | [virtual] |
Writes an array of bool
values to the binary stream, used as the data sink.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putChar | ( | char | value | ) | [virtual] |
Writes a char
value to the binary stream, used as the data sink.
value | The char value to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putCharacter | ( | char | value | ) | [virtual] |
Writes a narrow character to the binary stream that is used as the data sink.
value | The narrow character to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putChars | ( | const char * | arrayPt, | |
RWSize | count | |||
) | [virtual] |
Writes an array of char
values to the binary stream, used as the data sink.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putDouble | ( | double | value | ) | [virtual] |
Writes a double
value to the binary stream, used as the data sink.
value | The double value to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putDoubles | ( | const double * | arrayPt, | |
RWSize | count | |||
) | [virtual] |
Writes an array of double
values to the binary stream, used as the data sink.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putFloat | ( | float | value | ) | [virtual] |
Writes a float
value to the binary stream, used as the data sink.
value | The float value to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putFloats | ( | const float * | arrayPt, | |
RWSize | count | |||
) | [virtual] |
Writes an array of float
values to the binary stream, used as the data sink.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putInt | ( | int | value | ) | [virtual] |
Writes a int
value to the binary stream, used as the data sink.
value | The int value to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putInts | ( | const int * | arrayPt, | |
RWSize | count | |||
) | [virtual] |
Writes an array of int
values to the binary stream, used as the data sink.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putLong | ( | long | value | ) | [virtual] |
Writes a long
value to the binary stream, used as the data sink.
value | The long value to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putLongDouble | ( | long double | value | ) | [virtual] |
Writes a long double
value to the binary stream, used as the data sink.
value | The long double value to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putLongDoubles | ( | const long double * | arrayPt, | |
RWSize | count | |||
) | [virtual] |
Writes an array of long double
values to the binary stream, used as the data sink.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putLongLong | ( | long long | value | ) | [virtual] |
Writes a long long
value to the binary stream, used as the data sink.
value | The long long value to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putLongLongs | ( | const long long * | arrayPt, | |
RWSize | count | |||
) | [virtual] |
Writes an array of long long
values to the binary stream, used as the data sink.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putLongs | ( | const long * | arrayPt, | |
RWSize | count | |||
) | [virtual] |
Writes an array of long
values to the binary stream, used as the data sink.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putShort | ( | short | value | ) | [virtual] |
Writes a short
value to the binary stream, used as the data sink.
value | The short value to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putShorts | ( | const short * | arrayPt, | |
RWSize | count | |||
) | [virtual] |
Writes an array of short
values to the binary stream, used as the data sink.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putSignedChar | ( | signed char | value | ) | [virtual] |
Writes a signed char
value to the binary stream, used as the data sink.
value | The signed char value to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putSignedChars | ( | const signed char * | arrayPt, | |
RWSize | count | |||
) | [virtual] |
Writes an array of signed char
values to the binary stream, used as the data sink.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putSizeT | ( | size_t | value | ) | [virtual] |
Writes a size_t
character to the binary stream that is used as the data sink.
value | The size_t character to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putString | ( | const char * | string, | |
RWSize | count | |||
) | [virtual] |
Writes a narrow character string to the binary stream that is used as the data sink.
string | A pointer to the string's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putUCharacter | ( | RWUChar | value | ) | [virtual] |
Writes a UTF-16 character to the binary stream that is used as the data sink.
value | The UTF-16 character to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putUnsignedChar | ( | unsigned char | value | ) | [virtual] |
Writes a unsigned char
value to the binary stream, used as the data sink.
value | The unsigned char value to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putUnsignedChars | ( | const unsigned char * | arrayPt, | |
RWSize | count | |||
) | [virtual] |
Writes an array of unsigned char
values to the binary stream, used as the data sink.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putUnsignedInt | ( | unsigned int | value | ) | [virtual] |
Writes a unsigned int
value to the binary stream, used as the data sink.
value | The unsigned int value to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putUnsignedInts | ( | const unsigned int * | arrayPt, | |
RWSize | count | |||
) | [virtual] |
Writes an array of unsigned int
values to the binary stream, used as the data sink.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putUnsignedLong | ( | unsigned long | value | ) | [virtual] |
Writes a unsigned long
value to the binary stream, used as the data sink.
value | The unsigned long value to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putUnsignedLongLong | ( | unsigned long long | value | ) | [virtual] |
Writes an unsigned long long
value to the binary stream, used as the data sink.
value | The unsigned long long value to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putUnsignedLongLongs | ( | const unsigned long long * | arrayPt, | |
RWSize | count | |||
) | [virtual] |
Writes an array of unsigned long long
values to the binary stream, used as the data sink.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putUnsignedLongs | ( | const unsigned long * | arrayPt, | |
RWSize | count | |||
) | [virtual] |
Writes an array of unsigned long
values to the binary stream, used as the data sink.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putUnsignedShort | ( | unsigned short | value | ) | [virtual] |
Writes a unsigned short
value to the binary stream, used as the data sink.
value | The unsigned short value to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putUnsignedShorts | ( | const unsigned short * | arrayPt, | |
RWSize | count | |||
) | [virtual] |
Writes an array of unsigned short
values to the binary stream, used as the data sink.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putUString | ( | const RWUChar * | ustring, | |
RWSize | count | |||
) | [virtual] |
Writes a UTF-16 character string to the binary stream that is used as the data sink.
ustring | A pointer to the string's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putWchar_t | ( | wchar_t | value | ) | [virtual] |
Writes a wchar_t
value to the binary stream, used as the data sink.
value | The wchar_t value to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putWchar_ts | ( | const wchar_t * | arrayPt, | |
RWSize | count | |||
) | [virtual] |
Writes an array of wchar_t
values to the binary stream, used as the data sink.
arrayPt | A pointer to the array's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putWCharacter | ( | wchar_t | value | ) | [virtual] |
Writes a wide character to the binary stream that is used as the data sink.
value | The wide character to be written to the stream. |
Implements RWDataOutputStreamImp.
virtual void RWNativeDataToByteOutputStreamImp::putWString | ( | const wchar_t * | wstring, | |
RWSize | count | |||
) | [virtual] |
Writes a wide character string to the binary stream that is used as the data sink.
wstring | A pointer to the string's first element. | |
count | The number of elements to be written to the stream. |
Implements RWDataOutputStreamImp.
© 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.