SourcePro C++ 12.0 |
SourcePro® C++ API Reference Guide |
SourcePro C++ Documentation Home |
Abstract base class for all the stream implementation classes. More...
#include <rw/stream/RWStreamImp.h>
Public Member Functions | |
virtual | ~RWStreamImp () |
virtual void | close ()=0 |
virtual bool | isBad () const =0 |
virtual bool | isFail () const =0 |
virtual bool | isGood () const =0 |
Protected Member Functions | |
RWStreamImp () | |
Private Member Functions | |
RWStreamImp (const RWStreamImp &) | |
RWStreamImp & | operator= (const RWStreamImp &) |
Abstract base class for all the stream implementation classes. Implements the body idiom from the handle-body pattern.
virtual RWStreamImp::~RWStreamImp | ( | ) | [inline, virtual] |
Destructor.
RWStreamImp::RWStreamImp | ( | ) | [inline, protected] |
Constructor.
RWStreamImp::RWStreamImp | ( | const RWStreamImp & | ) | [private] |
Copy construction is not allowed.
virtual void RWStreamImp::close | ( | ) | [pure virtual] |
Closes the stream.
Implemented in RWDataFromVirtualInputStreamImp, RWByteFromStreambufInputStreamImp, RWByteToStreambufOutputStreamImp, RWChainedByteArrayOutputStreamImp, RWChainedCharArrayOutputStreamImp, RWChainedUCharArrayOutputStreamImp, RWChainedWCharArrayOutputStreamImp, RWCharFromStreambufInputStreamImp, RWCharToStreambufOutputStreamImp, RWDataFromByteInputStreamImp, RWDataFromCharInputStreamImp, RWDataToByteOutputStreamImp, RWDataToCharOutputStreamImp, RWFilteredByteInputStreamImp, RWFilteredByteOutputStreamImp, RWFilteredCharInputStreamImp, RWFilteredCharOutputStreamImp, RWFilteredDataInputStreamImp, RWFilteredDataOutputStreamImp, RWFilteredUCharInputStreamImp, RWFilteredUCharOutputStreamImp, RWFilteredWCharInputStreamImp, RWFilteredWCharOutputStreamImp, RWIstreamDataFromCharInputStreamImp, RWOstreamDataToCharOutputStreamImp, RWOutputStreamImp, RWSynchronizedDataInputStreamImp, RWSynchronizedDataOutputStreamImp, RWUCharFromByteInputStreamImp, RWUCharFromUTF8ByteInputStreamImp, RWUCharToByteOutputStreamImp, RWUCharToUTF8ByteOutputStreamImp, RWWCharFromWStreambufInputStreamImp, RWWCharToWStreambufOutputStreamImp, RWTInputStreamLockImp< RWUCharInputStream, RWFilteredUCharInputStreamImp >, RWTInputStreamLockImp< RWWCharInputStream, RWFilteredWCharInputStreamImp >, RWTInputStreamLockImp< RWCharInputStream, RWFilteredCharInputStreamImp >, and RWTInputStreamLockImp< RWByteInputStream, RWFilteredByteInputStreamImp >.
virtual bool RWStreamImp::isBad | ( | ) | const [pure virtual] |
Returns true
to indicate a loss of integrity resulting from an input or output operation, such as an irrecoverable read error from a file. Throws no exceptions.
Implemented in RWDataFromVirtualInputStreamImp, RWDataToVirtualOutputStreamImp, RWByteFromStreambufInputStreamImp, RWByteToStreambufOutputStreamImp, RWChainedByteArrayOutputStreamImp, RWChainedCharArrayOutputStreamImp, RWChainedUCharArrayOutputStreamImp, RWChainedWCharArrayOutputStreamImp, RWCharFromStreambufInputStreamImp, RWCharToStreambufOutputStreamImp, RWDataFromByteInputStreamImp, RWDataFromCharInputStreamImp, RWDataToByteOutputStreamImp, RWDataToCharOutputStreamImp, RWFilteredByteInputStreamImp, RWFilteredByteOutputStreamImp, RWFilteredCharInputStreamImp, RWFilteredCharOutputStreamImp, RWFilteredDataInputStreamImp, RWFilteredDataOutputStreamImp, RWFilteredUCharInputStreamImp, RWFilteredUCharOutputStreamImp, RWFilteredWCharInputStreamImp, RWFilteredWCharOutputStreamImp, RWIstreamDataFromCharInputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataInputStreamImp, RWSynchronizedDataOutputStreamImp, RWUCharFromByteInputStreamImp, RWUCharFromUTF8ByteInputStreamImp, RWUCharToByteOutputStreamImp, RWUCharToUTF8ByteOutputStreamImp, RWWCharFromWStreambufInputStreamImp, RWWCharToWStreambufOutputStreamImp, RWTInputStreamBufferImp< RWCharInputStream, RWFilteredCharInputStreamImp >, RWTInputStreamLockImp< RWUCharInputStream, RWFilteredUCharInputStreamImp >, RWTInputStreamLockImp< RWWCharInputStream, RWFilteredWCharInputStreamImp >, RWTInputStreamLockImp< RWCharInputStream, RWFilteredCharInputStreamImp >, and RWTInputStreamLockImp< RWByteInputStream, RWFilteredByteInputStreamImp >.
virtual bool RWStreamImp::isFail | ( | ) | const [pure virtual] |
Returns true
to indicate that an input operation failed to read the expected data, or that an output operation failed to generate the desired data. Throws no exceptions.
Implemented in RWDataFromVirtualInputStreamImp, RWDataToVirtualOutputStreamImp, RWByteFromStreambufInputStreamImp, RWByteToStreambufOutputStreamImp, RWChainedByteArrayOutputStreamImp, RWChainedCharArrayOutputStreamImp, RWChainedUCharArrayOutputStreamImp, RWChainedWCharArrayOutputStreamImp, RWCharFromStreambufInputStreamImp, RWCharToStreambufOutputStreamImp, RWDataFromByteInputStreamImp, RWDataFromCharInputStreamImp, RWDataToByteOutputStreamImp, RWDataToCharOutputStreamImp, RWFilteredByteInputStreamImp, RWFilteredByteOutputStreamImp, RWFilteredCharInputStreamImp, RWFilteredCharOutputStreamImp, RWFilteredDataInputStreamImp, RWFilteredDataOutputStreamImp, RWFilteredUCharInputStreamImp, RWFilteredUCharOutputStreamImp, RWFilteredWCharInputStreamImp, RWFilteredWCharOutputStreamImp, RWIstreamDataFromCharInputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataInputStreamImp, RWSynchronizedDataOutputStreamImp, RWUCharFromByteInputStreamImp, RWUCharFromUTF8ByteInputStreamImp, RWUCharToByteOutputStreamImp, RWUCharToUTF8ByteOutputStreamImp, RWWCharFromWStreambufInputStreamImp, RWWCharToWStreambufOutputStreamImp, RWTInputStreamBufferImp< RWCharInputStream, RWFilteredCharInputStreamImp >, RWTInputStreamLockImp< RWUCharInputStream, RWFilteredUCharInputStreamImp >, RWTInputStreamLockImp< RWWCharInputStream, RWFilteredWCharInputStreamImp >, RWTInputStreamLockImp< RWCharInputStream, RWFilteredCharInputStreamImp >, and RWTInputStreamLockImp< RWByteInputStream, RWFilteredByteInputStreamImp >.
virtual bool RWStreamImp::isGood | ( | ) | const [pure virtual] |
Returns true
to indicate a stream in a valid state. Throws no exceptions.
Implemented in RWDataFromVirtualInputStreamImp, RWDataToVirtualOutputStreamImp, RWByteFromStreambufInputStreamImp, RWByteToStreambufOutputStreamImp, RWChainedByteArrayOutputStreamImp, RWChainedCharArrayOutputStreamImp, RWChainedUCharArrayOutputStreamImp, RWChainedWCharArrayOutputStreamImp, RWCharFromStreambufInputStreamImp, RWCharToStreambufOutputStreamImp, RWDataFromByteInputStreamImp, RWDataFromCharInputStreamImp, RWDataToByteOutputStreamImp, RWDataToCharOutputStreamImp, RWFilteredByteInputStreamImp, RWFilteredByteOutputStreamImp, RWFilteredCharInputStreamImp, RWFilteredCharOutputStreamImp, RWFilteredDataInputStreamImp, RWFilteredDataOutputStreamImp, RWFilteredUCharInputStreamImp, RWFilteredUCharOutputStreamImp, RWFilteredWCharInputStreamImp, RWFilteredWCharOutputStreamImp, RWIstreamDataFromCharInputStreamImp, RWOstreamDataToCharOutputStreamImp, RWSynchronizedDataInputStreamImp, RWSynchronizedDataOutputStreamImp, RWUCharFromByteInputStreamImp, RWUCharFromUTF8ByteInputStreamImp, RWUCharToByteOutputStreamImp, RWUCharToUTF8ByteOutputStreamImp, RWWCharFromWStreambufInputStreamImp, RWWCharToWStreambufOutputStreamImp, RWTInputStreamBufferImp< RWCharInputStream, RWFilteredCharInputStreamImp >, RWTInputStreamLockImp< RWUCharInputStream, RWFilteredUCharInputStreamImp >, RWTInputStreamLockImp< RWWCharInputStream, RWFilteredWCharInputStreamImp >, RWTInputStreamLockImp< RWCharInputStream, RWFilteredCharInputStreamImp >, and RWTInputStreamLockImp< RWByteInputStream, RWFilteredByteInputStreamImp >.
RWStreamImp& RWStreamImp::operator= | ( | const RWStreamImp & | ) | [private] |
Assignment is not allowed.
© 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.