Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Advanced Tools Module Reference Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

RWDataToVirtualOutputStreamImp

Module:  Advanced Tools   Package:  Serialization


RWDataToVirtualOutputStreamImp RWDataOutputStreamImp

Local Index

Members

Header File

#include <rw/serial/RWDataToVirtualOutputStreamImp.h>

Description

An adapter class that allows an Essential Tools Module virtual output stream (RWvostream) to be used where a RWDataOutputStream is required. Implements the body idiom from the handle-body pattern.

Example

Protected Constructors

RWDataToVirtualOutputStreamImp(RWvostream& vstrm);

Static Public Member Functions

static RWDataOutputStream 
make(RWvostream& vstrm);

Public Member Functions

virtual void 
putBools(const bool* arrayPt, RWSize count);
virtual void 
putBool(bool value);
virtual void 
putCharacter(char value);
virtual void 
putChars(const char* arrayPt, RWSize count);
virtual void 
putChar(char value);
virtual void 
putDoubles(const double* arrayPt, RWSize count);
virtual void 
putDouble(double value);
virtual void 
putFloats(const float* arrayPt, RWSize count);
virtual void 
putFloat(float value);
virtual void 
putInts(const int* arrayPt, RWSize count);
virtual void 
putInt(int value);
virtual void 
putLongDoubles(const long double* arrayPt, RWSize count);
virtual void 
putLongDouble(long double value);
virtual void 
putLongLongs(const long long* arrayPt, RWSize count);
virtual void 
putLongLong(long long value);
virtual void 
putLongs(const long* arrayPt, RWSize count);
virtual void 
putLong(long value);
virtual void 
putShorts(const short* arrayPt, RWSize count);
virtual void 
putShort(short value);
virtual void 
putSignedChars(const signed char* arrayPt, RWSize count);
virtual void 
putSignedChar(signed char value);
virtual void 
putString(const char* arrayPt, RWSize count);
virtual void 
putUCharacter(RWUChar value);
virtual void 
putUString(const unsigned short* arrayPt, RWSize count);
virtual void 
putUnsignedChars(const unsigned char* arrayPt, RWSize count);
virtual void 
putUnsignedChar(unsigned char value);
virtual void 
putUnsignedInts(const unsigned int* arrayPt, RWSize count);
virtual void 
putUnsignedInt(unsigned int value);
virtual void 
putUnsignedLongs(const unsigned long* arrayPt, RWSize count);
virtual void 
putUnsignedLong(unsigned long value);
virtual void 
putUnsignedShorts(const unsigned short* arrayPt, 
RWSize count);
virtual void 
putUnsignedShort(unsigned short value);
virtual void 
putWCharacter(wchar_t value);
virtual void 
putWString(const wchar_t* arrayPt, RWSize count);
virtual void 
putWchar_ts(const wchar_t* arrayPt, RWSize count);
virtual void 
putWchar_t(wchar_t value);

Public Destructor

virtual 
~RWDataToVirtualOutputStreamImp(); 


Previous fileTop of DocumentContentsIndex pageNext file

© 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.