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

RWNativeDataFromByteInputStreamImp

Module:  Advanced Tools   Package:  Streams


RWNativeDataFromByteInputStreamImp RWDataFromByteInputStreamImp RWDataInputStreamImp RWInputStreamImp RWStreamImp RWBodyBase

Local Index

Members

Header File

#include <rw/stream/RWNativeDataFromByteInputStreamImp.h>

Description

The class RWNativeDataFromByteInputStreamImp reads data in native format from a binary stream. It implements the body idiom from the handle-body pattern.

Protected Constructor

RWNativeDataFromByteInputStreamImp(RWByteInputStream&
sourceStream);

Public Destructor

virtual 
~RWNativeDataFromByteInputStreamImp();

Static Public Member Function

static RWDataInputStream 
make(RWByteInputStream& source);

Public Member Functions

virtual void 
getBool(bool& value);

virtual void 
getChar(char& value);

virtual void 
getDouble(double& value);

virtual void 
getFloat(float& value);

virtual void 
getInt(int& value);

virtual void 
getLong(long& value);

virtual void 
getLongDouble(long double& value);

virtual void 
getLongLong(long long& value);

virtual void 
getShort(short& value);

virtual void 
getSignedChar(signed char& value);

virtual void 
getUnsignedChar(unsigned char& value);

virtual void 
getUnsignedInt(unsigned int& value);

virtual void 
getUnsignedLong(unsigned long& value);

virtual void 
getUnsignedShort(unsigned short& value);

virtual void 
getWchar_t(wchar_t& value);
virtual RWSize 
getBools(bool* arrayPt, RWSize count);
virtual RWSize 
getChars(char* arrayPt, RWSize count);

virtual RWSize 
getDoubles(double* arrayPt, RWSize count);

virtual RWSize 
getFloats(float* arrayPt, RWSize count);

virtual RWSize 
getInts(int* arrayPt, RWSize count);

virtual RWSize 
getLongs(long* arrayPt, RWSize count);

virtual RWSize 
getLongDoubles(long double* arrayPt, RWSize count);

virtual RWSize 
getLongLongs(long long* arrayPt, RWSize count);

virtual RWSize 
getShorts(short* arrayPt, RWSize count);

virtual RWSize 
getSignedChars(signed char* arrayPt, RWSize count);

virtual RWSize 
getUnsignedChars(unsigned char* arrayPt, RWSize count);

virtual RWSize 
getUnsignedInts(unsigned int* arrayPt, RWSize count);

virtual RWSize 
getUnsignedLongs(unsigned long* arrayPt, RWSize count);

virtual RWSize 
getUnsignedShorts(unsigned short* arrayPt, RWSize count);

virtual RWSize 
getWchar_ts(wchar_t* arrayPt, RWSize count);
virtual void 
getCharacter(char& value);
virtual RWSize 
getDelimitedString(char* string, RWSize maxCount, char delim);
virtual RWSize 
getDelimitedUString(RWUChar* ustring, RWSize maxCount, 
RWUChar delim);
virtual RWSize 
getDelimitedWString(wchar_t* wstring, RWSize maxCount, 
wchar_t delim);
virtual RWSize 
getString(char* string, RWSize count);
virtual void 
getUCharacter(RWUChar& value);
virtual RWSize 
getUString(RWUChar* arrayPt, RWSize count);
virtual void 
getWCharacter(wchar_t& value);
virtual RWSize 
getWString(wchar_t* wstring, RWSize count);


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.