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

RWvistreamFromDataInputStream

Module:  Advanced Tools   Package:  Streams


RWvistreamFromDataInputStream RWvistream

Local Index

Members

Header File

#include <rw/stream/RWvistreamFromDataInputStream.h>

Description

The class RWvistreamFromDataInputStream is an adaptor class that adapts the Rogue Wave virtual stream interface to the new Rogue Wave Data Input Stream interface. Requests made through the Rogue Wave virtual input stream interface are forwarded to the embedded RWDataInputStream handle.

Public Constructor

RWvistreamFromDataInputStream(RWDataInputStream&
sourceStream);

Public Destructor

virtual 
~RWvistreamFromDataInputStream();

Public Operators

virtual RWvistream& 
operator>>(char& value);
virtual RWvistream& 
operator>>(wchar_t& value);
virtual RWvistream& 
operator>>(double& value);

virtual RWvistream& 
operator>>(float& value);

virtual RWvistream& 
operator>>(int& value);

virtual RWvistream& 
operator>>(long& value);

virtual RWvistream& 
operator>>(short& value);

virtual RWvistream& 
operator>>(unsigned char& value);

virtual RWvistream& 
operator>>(unsigned int& value);

virtual RWvistream& 
operator>>(unsigned long& value);

virtual RWvistream& 
operator>>(unsigned short& value);

Public Member Functions

virtual int 
bad();
virtual void 
clear(int v=0);
virtual int 
eof();
virtual int 
fail();
virtual RWvistream& 
get(bool* arrayPt, size_t count);

virtual RWvistream& 
get(char* arrayPt, size_t count);

virtual RWvistream& 
get(double* arrayPt, size_t count);

virtual RWvistream& 
get(float* arrayPt, size_t count);

virtual RWvistream& 
get(int* arrayPt, size_t count);

virtual RWvistream& 
get(long* arrayPt, size_t count);

virtual RWvistream& 
get(short* arrayPt, size_t count);

virtual RWvistream& 
get(unsigned char* arrayPt, size_t count);

virtual RWvistream& 
get(unsigned int* arrayPt, size_t count);

virtual RWvistream& 
get(unsigned long* arrayPt, size_t count);

virtual RWvistream& 
get(unsigned short* arrayPt, size_t count);

virtual RWvistream& 
get(wchar_t* arrayPt, size_t count);
virtual RWvistream& 
get(bool& value);

virtual RWvistream& 
get(char& value);

virtual RWvistream& 
get(unsigned char& value);

virtual RWvistream& 
get(wchar_t& value);
virtual int 
get();
virtual RWvistream& 
getString(char* string, size_t count);
virtual int 
good();
virtual int 
rdstate();

Protected Member Functions

RWDataInputStream& 
getSourceStream();

const RWDataInputStream& 
getSourceStream() const;


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.