#include <OgreException.h>
Public Types | |
| enum | ExceptionCodes { ERR_CANNOT_WRITE_TO_FILE, ERR_INVALID_STATE, ERR_INVALIDPARAMS, ERR_RENDERINGAPI_ERROR, ERR_DUPLICATE_ITEM, ERR_ITEM_NOT_FOUND, ERR_FILE_NOT_FOUND, ERR_INTERNAL_ERROR, ERR_RT_ASSERTION_FAILED, ERR_NOT_IMPLEMENTED } |
| Static definitions of error codes. More... | |
Public Member Functions | |
| Exception (int number, const String &description, const String &source) | |
| Default constructor. | |
| Exception (int number, const String &description, const String &source, const char *type, const char *file, long line) | |
| Advanced constructor. | |
| Exception (const Exception &rhs) | |
| Copy constructor. | |
| ~Exception () throw () | |
| Needed for compatibility with std::exception. | |
| void | operator= (const Exception &rhs) |
| Assignment operator. | |
| virtual const String & | getFullDescription (void) const |
| Returns a string with the full description of this error. | |
| virtual int | getNumber (void) const throw () |
| Gets the error code. | |
| virtual const String & | getSource () const |
| Gets the source function. | |
| virtual const String & | getFile () const |
| Gets source file name. | |
| virtual long | getLine () const |
| Gets line number. | |
| virtual const String & | getDescription (void) const |
| Returns a string with only the 'description' field of this exception. | |
| const char * | what () const throw () |
| Override std::exception::what. | |
Protected Attributes | |
| long | line |
| int | number |
| String | typeName |
| String | description |
| String | source |
| String | file |
| String | fullDesc |
Definition at line 86 of file OgreException.h.
Static definitions of error codes.
Definition at line 102 of file OgreException.h.
Default constructor.
| Ogre::Exception::Exception | ( | int | number, | |
| const String & | description, | |||
| const String & | source, | |||
| const char * | type, | |||
| const char * | file, | |||
| long | line | |||
| ) |
Advanced constructor.
| Ogre::Exception::Exception | ( | const Exception & | rhs | ) |
Copy constructor.
| Ogre::Exception::~Exception | ( | ) | throw () |
| void Ogre::Exception::operator= | ( | const Exception & | rhs | ) |
Assignment operator.
| virtual const String& Ogre::Exception::getFullDescription | ( | void | ) | const [virtual] |
Returns a string with the full description of this error.
| virtual int Ogre::Exception::getNumber | ( | void | ) | const throw () [virtual] |
Gets the error code.
| virtual const String& Ogre::Exception::getSource | ( | void | ) | const [virtual] |
| virtual const String& Ogre::Exception::getFile | ( | ) | const [virtual] |
| virtual long Ogre::Exception::getLine | ( | ) | const [virtual] |
| virtual const String& Ogre::Exception::getDescription | ( | void | ) | const [virtual] |
Returns a string with only the 'description' field of this exception.
Use getFullDescriptionto get a full description of the error including line number, error number and what function threw the exception.
Definition at line 166 of file OgreException.h.
| const char* Ogre::Exception::what | ( | ) | const throw () |
long Ogre::Exception::line [protected] |
Definition at line 89 of file OgreException.h.
int Ogre::Exception::number [protected] |
Definition at line 90 of file OgreException.h.
String Ogre::Exception::typeName [protected] |
Definition at line 91 of file OgreException.h.
String Ogre::Exception::description [protected] |
Definition at line 92 of file OgreException.h.
String Ogre::Exception::source [protected] |
Definition at line 93 of file OgreException.h.
String Ogre::Exception::file [protected] |
Definition at line 94 of file OgreException.h.
String Ogre::Exception::fullDesc [mutable, protected] |
Definition at line 95 of file OgreException.h.
Copyright © 2000-2005 by The OGRE Team

This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Mon Jun 16 12:49:37 2008