|
| Index_out_of_bounds (const char *file, unsigned line) |
| Constructs an Exception caused by attempting to access an index outside the bounds of a collection. More...
|
|
| Index_out_of_bounds (const char *msg, const char *file=0, unsigned line=0) |
| Constructs an Exception caused by attempting to access an index outside the bounds of a collection. More...
|
|
| Index_out_of_bounds (const std::string &msg, const char *file=0, unsigned line=0) |
| Constructs an Exception caused by attempting to access an index outside the bounds of a collection. More...
|
|
virtual | ~Index_out_of_bounds () throw () |
| Deletes a Index_out_of_bounds. More...
|
|
| Illegal_argument (const char *file, unsigned line) |
| Ctor for passing an illegal argument to a method. More...
|
|
| Illegal_argument (const char *msg, const char *file=0, unsigned line=0) |
| Ctor for passing an illegal argument to a method. More...
|
|
| Illegal_argument (const std::string &msg, const char *file=0, unsigned line=0) |
| Ctor for passing an illegal argument to a method. More...
|
|
virtual | ~Illegal_argument () throw () |
| Deletes a Illegal_argument. */. More...
|
|
| Runtime_error (const char *file, unsigned line) |
| Constructs a runtime exception. More...
|
|
| Runtime_error (const char *msg, const char *file=0, unsigned line=0) |
| Constructs a runtime exception. More...
|
|
| Runtime_error (const std::string &msg, const char *file=0, unsigned line=0) |
| Constructs a runtime exception. More...
|
|
virtual | ~Runtime_error () throw () |
| Deletes a Runtime_error. More...
|
|
| Exception (const char *msg, const char *file=0, unsigned line=0) |
| Constructs an Exception. More...
|
|
| Exception (const std::string &msg, const char *file=0, unsigned line=0) |
| Constructs an Exception. More...
|
|
| Exception (const Exception &e) |
| Constructs an Exception from another. More...
|
|
virtual | ~Exception () throw () |
| Deletes an Exception. More...
|
|
const std::string & | get_msg () const throw () |
| Returns the error message for the Exception. More...
|
|
const char * | what () const throw () |
| Returns the error message for the Exception. More...
|
|
const char * | get_file () const |
| Returns the file name where the Exception occurred. More...
|
|
unsigned | get_line () const |
| Returns the line number near where the Exception occurred. More...
|
|
std::string | get_details () const |
| Return string containing filename, line number, and message. More...
|
|
virtual void | print (std::ostream &out, bool newline=false) const |
| Prints the Exception::msg to an ostream. More...
|
|
virtual void | print () const |
|
virtual void | print_details (std::ostream &out, bool newline=false) const |
| Prints all the fields of the Exception to an ostream. More...
|
|
virtual void | print_details () const |
|
virtual void | print_abort (std::ostream &out, bool newline=false) const |
| Prints the Exception::msg to an ostream and aborts. More...
|
|
virtual void | print_abort () const |
|
virtual void | print_details_abort (std::ostream &out, bool newline=false) const |
| Prints all the fields of the Exception to an ostream and aborts. More...
|
|
virtual void | print_details_abort () const |
|
virtual void | print_exit (std::ostream &out, bool newline, int status=false) const |
| Prints the Exception::msg to an ostream and exits. More...
|
|
virtual void | print_exit () const |
|
virtual void | print_details_exit (std::ostream &out, bool newline=false, int status=EXIT_FAILURE) const |
| Prints all the fields of the Exception to an ostream and exits. More...
|
|
virtual void | print_details_exit () const |
|
Object thrown when an index argument exceeds the size of a container.