Crazy Eddie's GUI System 0.8.7
|
Root exception class used within the GUI system. More...
#include <Exceptions.h>
Inherits std::exception, and CEGUI::AllocatedObject< Exception >.
Inherited by CEGUI::AlreadyExistsException, CEGUI::FileIOException, CEGUI::GenericException, CEGUI::InvalidRequestException, CEGUI::MemoryException, CEGUI::NullObjectException, CEGUI::ObjectInUseException, CEGUI::RendererException, CEGUI::ScriptException, and CEGUI::UnknownObjectException.
Public Member Functions | |
virtual | ~Exception (void) throw () |
Virtual destructor. | |
const String & | getMessage (void) const |
Return a reference to the String object describing the reason for the exception being thrown. | |
const String & | getName () const |
Return a reference to the String object containing the exception name (i.e. class type). | |
const String & | getFileName (void) const |
Return a reference to the String object containing the name of the file where the exception occurred. | |
int | getLine (void) const |
Return the line number where the exception occurred. | |
const String & | getFunctionName (void) const |
Return a reference to the String object containing the name of the function where the exception occurred. | |
const char * | what () const throw () |
Static Public Member Functions | |
static void | setStdErrEnabled (bool enabled) |
Sets whether every exception construction should output to stderr. | |
static bool | isStdErrEnabled () |
Checks whether newly constructed exceptions will output to stderr. | |
Protected Member Functions | |
Exception (const String &message="", const String &name="CEGUI::Exception", const String &filename="", int line=0, const String &function="") | |
Protected constructor that prevents instantiations (users should employ derived exception classes instead) and that is responsible for logging the exception. | |
Protected Attributes | |
String | d_message |
Holds the reason for the exception being thrown. | |
String | d_name |
Holds the class name of the exception (e.g. CEGUI::ObjectInUseException) | |
String | d_filename |
Holds the name of the file where the exception occurred. | |
int | d_line |
Holds the line number where the exception occurred. | |
String | d_function |
Holds the name of the function where the exception occurred. | |
String | d_what |
Holds the default error message. | |
Static Protected Attributes | |
static bool | d_stdErrEnabled |
if this is true, newly constructed exceptions will output to stderr | |
Root exception class used within the GUI system.
|
protected |
Protected constructor that prevents instantiations (users should employ derived exception classes instead) and that is responsible for logging the exception.
message | String object describing the reason for the exception being thrown. |
name | String object describing the exception class name (e.g. CEGUI::UnknownObjectException) |
filename | String object containing the name of the file where the exception occurred. |
line | Integer representing the line number where the exception occurred. |
function | String object containing the name of the function where the exception occurred. |
Return the line number where the exception occurred.
\Return Integer representing the line number where the exception occurred.
Checks whether newly constructed exceptions will output to stderr.
Sets whether every exception construction should output to stderr.
You should only set it to false if you: 1) Know where your log is 2) Know what the log is for 3) Know how to use the info that's in the log