![]() SourcePro C++ 12.5 |
SourcePro® C++ API Reference Guide |
Product Documentation: 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 () | |
Protected Member Functions inherited from RWBodyBase | |
| RWBodyBase (void) | |
| RWBodyBase (RWStaticCtor) | |
| RWBodyBase (const RWBodyBase &second) | |
| virtual | ~RWBodyBase (void) |
| RWBodyBase & | operator= (const RWBodyBase &second) |
Protected Member Functions inherited from RWTCountingBody< RWMutexLock > | |
| ~RWTCountingBody (void) | |
| unsigned | addReference (void) |
| unsigned | references (void) const |
| unsigned | removeReference (void) |
| RWTCountingBody (unsigned initCount=0) | |
| RWTCountingBody (RWStaticCtor) | |
| RWTCountingBody (const RWTCountingBody< RWMutexLock > &second) | |
| RWTCountingBody< RWMutexLock > & | operator= (const RWTCountingBody< RWMutexLock > &second) |
Private Member Functions | |
| RWStreamImp (const RWStreamImp &) | |
| RWStreamImp & | operator= (const RWStreamImp &) |
Additional Inherited Members |
Abstract base class for all the stream implementation classes. Implements the body idiom from the handle-body pattern.
|
inlinevirtual |
Destructor.
|
inlineprotected |
Constructor.
|
private |
Copy construction is not allowed.
|
pure virtual |
Closes the stream.
Implemented in RWDataFromVirtualInputStreamImp, RWIstreamDataFromCharInputStreamImp, RWOstreamDataToCharOutputStreamImp, RWChainedCharArrayOutputStreamImp, RWChainedUCharArrayOutputStreamImp, RWChainedWCharArrayOutputStreamImp, RWTInputStreamLockImp< RWUCharInputStream, RWFilteredUCharInputStreamImp >, RWTInputStreamLockImp< RWWCharInputStream, RWFilteredWCharInputStreamImp >, RWTInputStreamLockImp< RWCharInputStream, RWFilteredCharInputStreamImp >, RWTInputStreamLockImp< RWByteInputStream, RWFilteredByteInputStreamImp >, RWChainedByteArrayOutputStreamImp, RWUCharFromUTF8ByteInputStreamImp, RWUCharFromByteInputStreamImp, RWUCharToByteOutputStreamImp, RWUCharToUTF8ByteOutputStreamImp, RWWCharToWStreambufOutputStreamImp, RWWCharFromWStreambufInputStreamImp, RWByteFromStreambufInputStreamImp, RWByteToStreambufOutputStreamImp, RWCharToStreambufOutputStreamImp, RWSynchronizedDataInputStreamImp, RWCharFromStreambufInputStreamImp, RWSynchronizedDataOutputStreamImp, RWDataToByteOutputStreamImp, RWDataFromByteInputStreamImp, RWDataFromCharInputStreamImp, RWFilteredUCharInputStreamImp, RWFilteredByteOutputStreamImp, RWFilteredUCharOutputStreamImp, RWFilteredWCharInputStreamImp, RWFilteredWCharOutputStreamImp, RWFilteredByteInputStreamImp, RWFilteredCharInputStreamImp, RWDataToCharOutputStreamImp, RWOutputStreamImp, RWFilteredCharOutputStreamImp, RWFilteredDataInputStreamImp, and RWFilteredDataOutputStreamImp.
|
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 RWTInputStreamBufferImp< RWCharInputStream, RWFilteredCharInputStreamImp >, RWDataToVirtualOutputStreamImp, RWDataFromVirtualInputStreamImp, RWChainedCharArrayOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWChainedWCharArrayOutputStreamImp, RWIstreamDataFromCharInputStreamImp, RWChainedUCharArrayOutputStreamImp, RWTInputStreamLockImp< RWUCharInputStream, RWFilteredUCharInputStreamImp >, RWTInputStreamLockImp< RWWCharInputStream, RWFilteredWCharInputStreamImp >, RWTInputStreamLockImp< RWCharInputStream, RWFilteredCharInputStreamImp >, RWTInputStreamLockImp< RWByteInputStream, RWFilteredByteInputStreamImp >, RWChainedByteArrayOutputStreamImp, RWUCharFromUTF8ByteInputStreamImp, RWUCharToByteOutputStreamImp, RWUCharToUTF8ByteOutputStreamImp, RWWCharFromWStreambufInputStreamImp, RWUCharFromByteInputStreamImp, RWWCharToWStreambufOutputStreamImp, RWCharToStreambufOutputStreamImp, RWByteToStreambufOutputStreamImp, RWByteFromStreambufInputStreamImp, RWSynchronizedDataInputStreamImp, RWCharFromStreambufInputStreamImp, RWSynchronizedDataOutputStreamImp, RWDataToByteOutputStreamImp, RWFilteredByteOutputStreamImp, RWFilteredUCharOutputStreamImp, RWFilteredWCharOutputStreamImp, RWDataToCharOutputStreamImp, RWDataFromByteInputStreamImp, RWDataFromCharInputStreamImp, RWFilteredUCharInputStreamImp, RWFilteredWCharInputStreamImp, RWFilteredByteInputStreamImp, RWFilteredCharInputStreamImp, RWFilteredCharOutputStreamImp, RWFilteredDataOutputStreamImp, and RWFilteredDataInputStreamImp.
|
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 RWTInputStreamBufferImp< RWCharInputStream, RWFilteredCharInputStreamImp >, RWDataToVirtualOutputStreamImp, RWChainedCharArrayOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWIstreamDataFromCharInputStreamImp, RWChainedWCharArrayOutputStreamImp, RWDataFromVirtualInputStreamImp, RWChainedUCharArrayOutputStreamImp, RWTInputStreamLockImp< RWUCharInputStream, RWFilteredUCharInputStreamImp >, RWTInputStreamLockImp< RWWCharInputStream, RWFilteredWCharInputStreamImp >, RWTInputStreamLockImp< RWCharInputStream, RWFilteredCharInputStreamImp >, RWTInputStreamLockImp< RWByteInputStream, RWFilteredByteInputStreamImp >, RWChainedByteArrayOutputStreamImp, RWUCharFromUTF8ByteInputStreamImp, RWWCharFromWStreambufInputStreamImp, RWUCharToByteOutputStreamImp, RWUCharToUTF8ByteOutputStreamImp, RWWCharToWStreambufOutputStreamImp, RWCharToStreambufOutputStreamImp, RWUCharFromByteInputStreamImp, RWByteToStreambufOutputStreamImp, RWByteFromStreambufInputStreamImp, RWSynchronizedDataInputStreamImp, RWCharFromStreambufInputStreamImp, RWSynchronizedDataOutputStreamImp, RWDataToByteOutputStreamImp, RWFilteredByteOutputStreamImp, RWFilteredUCharOutputStreamImp, RWFilteredWCharOutputStreamImp, RWDataToCharOutputStreamImp, RWDataFromByteInputStreamImp, RWDataFromCharInputStreamImp, RWFilteredUCharInputStreamImp, RWFilteredWCharInputStreamImp, RWFilteredByteInputStreamImp, RWFilteredCharInputStreamImp, RWFilteredCharOutputStreamImp, RWFilteredDataOutputStreamImp, and RWFilteredDataInputStreamImp.
|
pure virtual |
Returns true to indicate a stream in a valid state. Throws no exceptions.
Implemented in RWTInputStreamBufferImp< RWCharInputStream, RWFilteredCharInputStreamImp >, RWDataToVirtualOutputStreamImp, RWOstreamDataToCharOutputStreamImp, RWChainedCharArrayOutputStreamImp, RWIstreamDataFromCharInputStreamImp, RWChainedWCharArrayOutputStreamImp, RWDataFromVirtualInputStreamImp, RWChainedUCharArrayOutputStreamImp, RWTInputStreamLockImp< RWUCharInputStream, RWFilteredUCharInputStreamImp >, RWTInputStreamLockImp< RWWCharInputStream, RWFilteredWCharInputStreamImp >, RWTInputStreamLockImp< RWCharInputStream, RWFilteredCharInputStreamImp >, RWTInputStreamLockImp< RWByteInputStream, RWFilteredByteInputStreamImp >, RWChainedByteArrayOutputStreamImp, RWWCharFromWStreambufInputStreamImp, RWUCharFromUTF8ByteInputStreamImp, RWWCharToWStreambufOutputStreamImp, RWCharToStreambufOutputStreamImp, RWUCharToByteOutputStreamImp, RWUCharToUTF8ByteOutputStreamImp, RWUCharFromByteInputStreamImp, RWByteToStreambufOutputStreamImp, RWByteFromStreambufInputStreamImp, RWSynchronizedDataInputStreamImp, RWCharFromStreambufInputStreamImp, RWSynchronizedDataOutputStreamImp, RWDataFromByteInputStreamImp, RWDataFromCharInputStreamImp, RWDataToByteOutputStreamImp, RWFilteredUCharInputStreamImp, RWFilteredWCharInputStreamImp, RWFilteredByteInputStreamImp, RWFilteredByteOutputStreamImp, RWFilteredCharInputStreamImp, RWFilteredUCharOutputStreamImp, RWFilteredWCharOutputStreamImp, RWDataToCharOutputStreamImp, RWFilteredCharOutputStreamImp, RWFilteredDataInputStreamImp, and RWFilteredDataOutputStreamImp.
|
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.
Provide feedback to Rogue Wave about its documentation.