IBSimu 1.0.4
|
Error classes and handling. More...
#include <string>
#include <cstring>
#include <stdint.h>
#include <sstream>
#include <errno.h>
Go to the source code of this file.
Classes | |
struct | ErrorLocation |
Error location class. More... | |
struct | Error |
Base error class. More... | |
struct | ErrorNoMem |
Error class for memory allocation errors. More... | |
struct | ErrorErrno |
Error class for C-style errno errors. More... | |
struct | ErrorUnimplemented |
Error class to use if requested feature is unimplemented. More... | |
struct | ErrorDim |
Error class for dimension mismatch errors. More... | |
struct | ErrorRange |
Error class for index range checking errors. More... | |
Defines | |
#define | ERROR_LOCATION ErrorLocation( __FILE__, __LINE__, __func__ ) |
Macro for setting error location when throwing errors. | |
Functions | |
template<class T > | |
std::string | to_string (const T &t) |
Error classes and handling.
#define ERROR_LOCATION ErrorLocation( __FILE__, __LINE__, __func__ ) |
Macro for setting error location when throwing errors.
std::string to_string | ( | const T & | t | ) | [inline] |