This file contains functionality for the exceptions used in libsemigroups.
Classes | |
| struct | LibsemigroupsException |
| Exception class deriving from std::runtime_error. More... | |
Macros | |
| #define | LIBSEMIGROUPS_EXCEPTION(...) |
| Throw a LibsemigroupsException. | |
| #define LIBSEMIGROUPS_EXCEPTION | ( | ... | ) |
Throw a LibsemigroupsException that reports the file name, line number and function that this macro is contained within, and any additional reporting information passed to the macro.