SourcePro® 2023.1 |
SourcePro® API Reference Guide |
Exception class thrown by many methods in the Internationalization Module. More...
#include <rw/i18n/RWUException.h>
Public Member Functions | |
RWUException (RWUStatusCode code) | |
RWUException (const char *message, RWUStatusCode code=RWUNoError) | |
RWUStatusCode | getStatus () 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) |
RWUException is thrown by many methods in the Internationalization Module. This class is a subclass of RWxmsg in the Essential Tools Module.
An RWUException instance contains a string message and an RWUStatusCode.
As with RWxmsg, the string message contains a textual description of the error, typically in English. The inherited why() method returns the message string contained in self. The RWUStatusCode of an RWUException identifies the type of the error. Member function getStatus() returns the RWUStatusCode.
Program output:
|
inline |
Constructs an RWUException from a given RWUStatusCode indicating the specific type of error encountered. The string message of the exception object is set to the name of the status code.
|
inline |
Constructs an RWUException from an RWUStatusCode and a string message. The RWUStatusCode indicates the specific type of error encountered, and the string message describes the error.
|
inline |
Returns the RWUStatusCode contained in self.
Copyright © 2023 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |