|
| IndexUnderflow (const char *file, int line, const char *function, SignedSize index=0, Size size=0) throw () |
|
| BaseException () throw () |
| Default constructor. More...
|
|
| BaseException (const char *file, int line, const char *function) throw () |
| Constructor. More...
|
|
| BaseException (const char *file, int line, const char *function, const std::string &name, const std::string &message) throw () |
| Constructor. More...
|
|
| BaseException (const BaseException &exception) throw () |
| Copy constructor. More...
|
|
virtual | ~BaseException () throw () |
| Destructor. More...
|
|
const char * | getName () const throw () |
| Returns the name of the exception. More...
|
|
virtual const char * | what () const throw () |
| Returns the error message of the exception. More...
|
|
int | getLine () const throw () |
| Returns the line number where it occured. More...
|
|
const char * | getFile () const throw () |
| Returns the file where it occured. More...
|
|
const char * | getFunction () const throw () |
| Returns the function where it occured. More...
|
|
const char * | getMessage () const throw () |
| Returns the message. More...
|
|
void | setMessage (const std::string &message) throw () |
| Modify the exception's error message. More...
|
|
Int underflow exception.
Throw this exception to indicate an index that was smaller than allowed. The constructor has two additional arguments, the values of which should be set to the index that caused the failure and the smallest allowed value to simplify debugging.
- Parameters
-
index | the value of the index causing the problem |
size | smallest value allowed for index |