rwlogo
SourcePro C++ 12.0

SourcePro® C++ API Reference Guide



   SourcePro C++
Documentation Home

RWInputStreamImp Class Reference
[Streams]

Abstract base class for all the input stream implementation classes. More...

#include <rw/stream/RWInputStreamImp.h>

Inheritance diagram for RWInputStreamImp:
RWStreamImp RWBodyBase RWTCountingBody< RWMutexLock > RWTMonitor< RWMutexLock > RWByteInputStreamImp RWCharInputStreamImp RWDataInputStreamImp RWUCharInputStreamImp RWWCharInputStreamImp RWByteFromStreambufInputStreamImp RWFilteredByteInputStreamImp RWCharFromStreambufInputStreamImp RWFilteredCharInputStreamImp RWDataFromByteInputStreamImp RWDataFromCharInputStreamImp RWDataFromVirtualInputStreamImp RWFilteredDataInputStreamImp RWFilteredUCharInputStreamImp RWUCharFromByteInputStreamImp RWUCharFromUTF8ByteInputStreamImp RWFilteredWCharInputStreamImp RWWCharFromWStreambufInputStreamImp

List of all members.

Public Member Functions

virtual ~RWInputStreamImp ()
virtual bool isEof () const =0
virtual RWSize available () const =0
virtual RWSize skip (RWSize numUnits)=0

Protected Member Functions

 RWInputStreamImp ()

Detailed Description

Abstract base class for all the input stream implementation classes. Implements the body idiom from the handle-body pattern.


Constructor & Destructor Documentation

virtual RWInputStreamImp::~RWInputStreamImp (  )  [inline, virtual]

Destructor.

RWInputStreamImp::RWInputStreamImp (  )  [inline, protected]

Constructor.


Member Function Documentation

virtual RWSize RWInputStreamImp::available (  )  const [pure virtual]
virtual bool RWInputStreamImp::isEof (  )  const [pure virtual]
virtual RWSize RWInputStreamImp::skip ( RWSize  numUnits  )  [pure virtual]
 All Classes Functions Variables Typedefs Enumerations Enumerator Friends

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