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