SourcePro C++ 13.0 |
SourcePro® C++ API Reference Guide |
Product Documentation: SourcePro C++ Documentation Home |
Writes data in US-ASCII format to a narrow character stream. More...
#include <rw/stream/RWOstreamDataToCharOutputStreamImp.h>
Public Member Functions | |
virtual | ~RWOstreamDataToCharOutputStreamImp () |
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 RWDataToCharOutputStreamImp | |
virtual | ~RWDataToCharOutputStreamImp () |
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 () |
Static Public Member Functions | |
static RWDataOutputStream | make (const RWCharOutputStream &sink) |
static RWDataOutputStream | make (const RWCharOutputStream &sink, std::ios *&formatter) |
Additional Inherited Members |
The class RWOstreamDataToCharOutputStreamImp writes data in US-ASCII format to a narrow character stream. The format generated is equivalent to the format generated by the iostreams std::ostream class. Implements the body idiom from the handle-body pattern.
|
virtual |
Destructor.
|
protected |
Initializes the reference to the narrow character stream that will be used as the character sink.
sinkStream | The narrow character stream that will serve as the character sink. |
|
protected |
Initializes the reference to the narrow character stream that will be used as the character sink.
sinkStream | The narrow character stream that will serve as the sink of characters. |
formatter | An object that can be used to modify the format generated by the stream. This object is initialized by the stream, and then returned to the caller. |
|
virtual |
Flushes the embedded iostreams std::ostream object and then forwards the closed call to the next processing narrow character output stream.
Reimplemented from RWDataToCharOutputStreamImp.
|
virtual |
Flushes the embedded iostreams std::ostream object.
Reimplemented from RWDataToCharOutputStreamImp.
|
protected |
Returns the embedded iostreams std::ostream object that is used to format data.
RWExternalStreamException | Thrown when the call to the embedded std::ostream object used to format data is in a bad or fail state. |
|
protected |
Returns the embedded iostreams std::ostream object that is used to format data.
RWExternalStreamException | Thrown when the call to the embedded std::ostream object used to format data is in a bad or fail state. |
|
inlineprotected |
Returns a reference to the std::ios base class of the embedded std::ostream object, used to format the data inserted in this output stream object. The std::ios reference can then be used to modify the format flags used by the embedded std::ostream object when generating the formatted US-ASCII representation of the data inserted in this output stream.
|
inlineprotected |
Returns the embedded iostreams std::ostream object that is used to format data. Throws no exceptions.
|
inlineprotected |
Returns the embedded iostreams std::ostream object that is used to format data. Throws no exceptions.
|
virtual |
Returns true
if either one of the embedded iostreams std::ostream objects or the next processing narrow character output stream object is in a bad state. Throws no exceptions.
Reimplemented from RWDataToCharOutputStreamImp.
|
virtual |
Returns true
if either one of the embedded iostreams std::ostream objects or the next processing narrow character output stream object is in a failed state. Throws no exceptions.
Reimplemented from RWDataToCharOutputStreamImp.
|
virtual |
Returns true
if both the embedded iostreams std::ostream object and the next processing narrow character output stream object are in a good state. Throws no exceptions.
Reimplemented from RWDataToCharOutputStreamImp.
|
inlinestatic |
Constructs an RWOstreamDataToCharOutputStreamImp instance that uses sink as its sink of narrow characters and returns a handle to it. Throws no exceptions.
sink | The narrow character stream that is used as the character sink. |
|
inlinestatic |
Constructs an RWOstreamDataToCharOutputStreamImp instance that uses sink as its sink of narrow characters and returns a handle to it. Throws no exceptions.
sink | The narrow character stream that is used as the character sink. |
formatter | An object that can be used to modify the format generated by the stream. This object is initialized by the stream, and then returned to the caller. |
|
virtual |
Writes a bool
value to the narrow character stream, used as the data sink.
value | The bool value to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes an array of bool
values to the narrow character 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 |
Writes a char
value to the narrow character stream, used as the data sink.
value | The char value to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes a narrow character to the narrow character stream that is used as the data sink.
value | The narrow character to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes an array of char
values to the narrow character 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 |
Writes a double
value to the narrow character stream, used as the data sink.
value | The double value to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes an array of double
values to the narrow character 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 |
Writes a float
value to the narrow character stream, used as the data sink.
value | The float value to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes an array of float
values to the narrow character 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 |
Writes a int
value to the narrow character stream, used as the data sink.
value | The int value to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes an array of int
values to the narrow character 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 |
Writes a long
value to the narrow character stream, used as the data sink.
value | The long value to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes a long double
value to the narrow character stream, used as the data sink.
value | The long double value to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes an array of long double
values to the narrow character 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 |
Writes a long long
value to the narrow character stream, used as the data sink.
value | The long long value to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes an array of long long
values to the narrow character 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 |
Writes an array of long
values to the narrow character 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 |
Writes a short
value to the narrow character stream, used as the data sink.
value | The short value to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes an array of short
values to the narrow character 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 |
Writes a signed char
value to the narrow character stream, used as the data sink.
value | The signed char value to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes an array of signed char
values to the narrow character 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 |
Writes a size_t
character to the narrow character stream, used as the data sink.
value | The size_t character to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes a narrow character string to the narrow character stream, 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 |
Writes a UTF-16 character to the narrow character stream, used as the data sink.
value | The UTF-16 character to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes a unsigned char
value to the narrow character stream, used as the data sink.
value | The unsigned char value to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes an array of unsigned char
values to the narrow character 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 |
Writes a unsigned int
value to the narrow character stream, used as the data sink.
value | The unsigned int value to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes an array of unsigned int
values to the narrow character 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 |
Writes a unsigned long
value to the narrow character stream, used as the data sink.
value | The unsigned long value to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes an unsigned long long
value to the narrow character stream, used as the data sink.
value | The unsigned long long value to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes an array of unsigned long long
values to the narrow character 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 |
Writes an array of unsigned long
values to the narrow character 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 |
Writes a unsigned short
value to the narrow character stream, used as the data sink.
value | The unsigned short value to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes an array of unsigned short
values to the narrow character 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 |
Writes a UTF-16 character string to the narrow character stream, 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 |
Writes a wchar_t
value to the narrow character stream, used as the data sink.
value | The wchar_t value to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes an array of wchar_t
values to the narrow character 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 |
Writes a wide character to the narrow character stream, used as the data sink.
value | The wide character to be written to the stream. |
Implements RWDataOutputStreamImp.
|
virtual |
Writes a wide character string to the narrow character stream, 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 © 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.