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