SourcePro® 2022.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 Functions 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 © 2022 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |