SourcePro® 2024.1 |
SourcePro® API Reference Guide |
Base class for the stream exceptions. More...
#include <rw/stream/RWExternalStreamException.h>
Public Types | |
| enum | ErrorCode { ok , flush , write , read , get , internalOstream , internalIstream , featureNotSupported , outOfMemory , invalidParameter , invalidUnicodeEncoding , invalidUTF8Encoding } |
Public Member Functions | |
| RWExternalStreamException () | |
| RWExternalStreamException (const char *msg, ErrorCode err) | |
| RWExternalStreamException (const RWCString &msg, ErrorCode err) | |
| RWExternalStreamException (const RWExternalStreamException &x) | |
| ErrorCode | errorCode () const |
Public Member Functions inherited from RWxmsg | |
| RWxmsg (const char *msg) | |
| RWxmsg (const RWxmsg &msg) | |
| RWxmsg (RWxmsg &&msg) | |
| RWxmsg & | operator= (const RWxmsg &) |
| RWxmsg & | operator= (RWxmsg &&msg) |
| virtual void | raise () const |
| void | swap (RWxmsg &rhs) |
| virtual const char * | why () const |
Additional Inherited Members | |
Protected Member Functions inherited from RWxmsg | |
| RWxmsg (const char *msg, bool doCopy) | |
Related Symbols inherited from RWxmsg | |
| #define | RWTHROW(a) |
Base class for all the stream exceptions.
ErrorCode is an enumeration that represents the error type for a stream exception.
| Enumerator | |
|---|---|
| ok | ok = 0. Everything is fine. |
| flush | Error while flushing the stream. |
| write | Error while writing to the stream. |
| read | |
| get | Error while reading a data type. |
| internalOstream | Internal std::ostream object is in fail or bad |
| internalIstream | Internal std::istream object is in fail or bad |
| featureNotSupported | Reports a feature not currently supported due to compiler limitation. |
| outOfMemory | The last memory allocation request failed. |
| invalidParameter | One of the parameters has been assigned an invalid value. |
| invalidUnicodeEncoding | A sequence of RWUChar does not represent a valid sequence of UTF-16 characters. |
| invalidUTF8Encoding | A sequence of bytes is not formatted according to UTF-8. |
| RWExternalStreamException::RWExternalStreamException | ( | ) |
Constructs an empty stream exception.
| RWExternalStreamException::RWExternalStreamException | ( | const char * | msg, |
| ErrorCode | err ) |
Constructs a stream exception, and initializes it with the error message msg and the error code err.
| msg | A message describing the error. |
| err | The error code associated with the error. |
Constructs a stream exception, and initializes it with the error message msg and the error code err.
| msg | A message describing the error. |
| err | The error code associated with the error. |
| RWExternalStreamException::RWExternalStreamException | ( | const RWExternalStreamException & | x | ) |
Copy constructor.
| x | A stream exception used to initialize the newly created stream exception. |
| ErrorCode RWExternalStreamException::errorCode | ( | ) | const |
Returns the error code associated with a particular stream exception instance.
|
Copyright © 2024 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |