1 #ifndef UTIL_IMPLEMENTATIONEXCEPTION_H
2 #define UTIL_IMPLEMENTATIONEXCEPTION_H
10 * @brief Thrown on implementation issues: missing or broken features
12 * ImplementationException is thrown when some feature is used
13 * where the implementation is missing or broken.
15 * The stepping function of the Core catches this exception,
16 * prints a warning and ignores it. This way the simulation
17 * doesn't halt because of implementation issues. Obviously
18 * the result of the simulation might be wrong.
20 class ImplementationException
: public Exception
{
22 ImplementationException() : Exception("Implementation Exception") {}
23 ImplementationException(const char *s
) : Exception(s
) {}
24 ImplementationException(const std::string
& s
) : Exception(s
) {}