Abstract base class from which all output stream implementation classes that convert from data to binary must derive.
More...
|
virtual | ~RWDataToByteOutputStreamImp () |
|
virtual void | close () |
|
virtual void | flush () |
|
virtual bool | isBad () const |
|
virtual bool | isFail () const |
|
virtual bool | isGood () const |
|
virtual | ~RWDataOutputStreamImp () |
|
virtual RWDataOutputStream | acquire () |
|
virtual void | putBool (bool value)=0 |
|
virtual void | putBools (const bool *arrayPt, RWSize count)=0 |
|
virtual void | putChar (char value)=0 |
|
virtual void | putCharacter (char value)=0 |
|
virtual void | putChars (const char *arrayPt, RWSize count)=0 |
|
virtual void | putDouble (double value)=0 |
|
virtual void | putDoubles (const double *arrayPt, RWSize count)=0 |
|
virtual void | putFloat (float value)=0 |
|
virtual void | putFloats (const float *arrayPt, RWSize count)=0 |
|
virtual void | putInt (int value)=0 |
|
virtual void | putInts (const int *arrayPt, RWSize count)=0 |
|
virtual void | putLong (long value)=0 |
|
virtual void | putLongDouble (long double value)=0 |
|
virtual void | putLongDoubles (const long double *arrayPt, RWSize count)=0 |
|
virtual void | putLongLong (long long value)=0 |
|
virtual void | putLongLongs (const long long *arrayPt, RWSize count)=0 |
|
virtual void | putLongs (const long *arrayPt, RWSize count)=0 |
|
virtual void | putShort (short value)=0 |
|
virtual void | putShorts (const short *arrayPt, RWSize count)=0 |
|
virtual void | putSignedChar (signed char value)=0 |
|
virtual void | putSignedChars (const signed char *arrayPt, RWSize count)=0 |
|
virtual void | putString (const char *string, RWSize count)=0 |
|
virtual void | putUCharacter (RWUChar value)=0 |
|
virtual void | putUnsignedChar (unsigned char value)=0 |
|
virtual void | putUnsignedChars (const unsigned char *arrayPt, RWSize count)=0 |
|
virtual void | putUnsignedInt (unsigned int value)=0 |
|
virtual void | putUnsignedInts (const unsigned int *arrayPt, RWSize count)=0 |
|
virtual void | putUnsignedLong (unsigned long value)=0 |
|
virtual void | putUnsignedLongs (const unsigned long *arrayPt, RWSize count)=0 |
|
virtual void | putUnsignedShort (unsigned short value)=0 |
|
virtual void | putUnsignedShorts (const unsigned short *arrayPt, RWSize count)=0 |
|
virtual void | putUString (const RWUChar *ustring, RWSize count)=0 |
|
virtual void | putWchar_t (wchar_t value)=0 |
|
virtual void | putWchar_ts (const wchar_t *arrayPt, RWSize count)=0 |
|
virtual void | putWCharacter (wchar_t value)=0 |
|
virtual void | putWString (const wchar_t *wstring, RWSize count)=0 |
|
virtual void | release () |
|
virtual | ~RWOutputStreamImp () |
|
virtual | ~RWStreamImp () |
|
Abstract base class for all the data to binary conversion output stream implementation classes. A conversion output stream is a stream that converts elements of one format into another, and then forwards the result to a stream of the destination format for further processing. Implements the body idiom from the handle-body pattern.