class BadSettingError : public SettingError
{
public:
- /** @param s Name of setting that is bad */
+ /** @param s Name of setting that is bad.
+ * @param m Error message.
+ */
BadSettingError (std::string s, std::string m)
: SettingError (s, m)
{}
{
public:
InvalidSignerError ();
+ InvalidSignerError (std::string reason);
};
class ProgrammingError : public std::runtime_error
{
public:
- ProgrammingError (std::string file, int line);
+ ProgrammingError (std::string file, int line, std::string message = "");
};
class TextEncodingError : public std::runtime_error
{}
};
+class KDMAsContentError : public std::runtime_error
+{
+public:
+ KDMAsContentError ();
+};
+
#endif