Error classes and handling More...
#include "config.h"#include <string>#include <cstring>#include <stdlib.h>#include <stdint.h>#include <stdio.h>#include <sstream>#include <errno.h>#include <signal.h>Go to the source code of this file.
Classes | |
| class | ErrorLocation |
| Error location class. More... | |
| class | ExceptionTracer |
| Exception backtrace. More... | |
| class | Error |
| Basic error class. More... | |
| class | ErrorNoMem |
| Error class for memory allocation errors. More... | |
| class | ErrorErrno |
| Error class for C-style errno errors. More... | |
| class | ErrorUnimplemented |
| Error class to use if requested feature is unimplemented. More... | |
| class | ErrorAssert |
| Error class to use if impossible things happen More... | |
| class | ErrorDim |
| Error class for dimension mismatch errors. More... | |
| class | ErrorRange |
| Error class for index range checking errors. More... | |
| class | SignalHandler |
| Signal handler. More... | |
Macros | |
| #define | ERROR_LOCATION ErrorLocation( __FILE__, __LINE__, __func__ ) |
| Macro for setting error location when throwing errors. More... | |
Functions | |
| template<class T > | |
| std::string | to_string (const T &t) |
| Function for converting a type to string. More... | |
Detailed Description
Error classes and handling
Macro Definition Documentation
| #define ERROR_LOCATION ErrorLocation( __FILE__, __LINE__, __func__ ) |
Macro for setting error location when throwing errors.
Function Documentation
template<class T >
|
inline |
Function for converting a type to string.