aboutsummaryrefslogtreecommitdiff
path: root/src/exceptions.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/exceptions.h')
-rw-r--r--src/exceptions.h104
1 files changed, 47 insertions, 57 deletions
diff --git a/src/exceptions.h b/src/exceptions.h
index b96d6c8d8..c54307653 100644
--- a/src/exceptions.h
+++ b/src/exceptions.h
@@ -22,120 +22,110 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include <exception>
#include <string>
+
class BaseException : public std::exception
{
public:
- BaseException(const std::string &s) throw() : m_s(s) {}
+ BaseException(const std::string &s) throw(): m_s(s) {}
~BaseException() throw() = default;
- virtual const char *what() const throw() { return m_s.c_str(); }
-
+ virtual const char * what() const throw()
+ {
+ return m_s.c_str();
+ }
protected:
std::string m_s;
};
-class AlreadyExistsException : public BaseException
-{
+class AlreadyExistsException : public BaseException {
public:
- AlreadyExistsException(const std::string &s) : BaseException(s) {}
+ AlreadyExistsException(const std::string &s): BaseException(s) {}
};
-class VersionMismatchException : public BaseException
-{
+class VersionMismatchException : public BaseException {
public:
- VersionMismatchException(const std::string &s) : BaseException(s) {}
+ VersionMismatchException(const std::string &s): BaseException(s) {}
};
-class FileNotGoodException : public BaseException
-{
+class FileNotGoodException : public BaseException {
public:
- FileNotGoodException(const std::string &s) : BaseException(s) {}
+ FileNotGoodException(const std::string &s): BaseException(s) {}
};
-class DatabaseException : public BaseException
-{
+class DatabaseException : public BaseException {
public:
- DatabaseException(const std::string &s) : BaseException(s) {}
+ DatabaseException(const std::string &s): BaseException(s) {}
};
-class SerializationError : public BaseException
-{
+class SerializationError : public BaseException {
public:
- SerializationError(const std::string &s) : BaseException(s) {}
+ SerializationError(const std::string &s): BaseException(s) {}
};
-class PacketError : public BaseException
-{
+class PacketError : public BaseException {
public:
- PacketError(const std::string &s) : BaseException(s) {}
+ PacketError(const std::string &s): BaseException(s) {}
};
-class SettingNotFoundException : public BaseException
-{
+class SettingNotFoundException : public BaseException {
public:
- SettingNotFoundException(const std::string &s) : BaseException(s) {}
+ SettingNotFoundException(const std::string &s): BaseException(s) {}
};
-class InvalidFilenameException : public BaseException
-{
+class InvalidFilenameException : public BaseException {
public:
- InvalidFilenameException(const std::string &s) : BaseException(s) {}
+ InvalidFilenameException(const std::string &s): BaseException(s) {}
};
-class ItemNotFoundException : public BaseException
-{
+class ItemNotFoundException : public BaseException {
public:
- ItemNotFoundException(const std::string &s) : BaseException(s) {}
+ ItemNotFoundException(const std::string &s): BaseException(s) {}
};
-class ServerError : public BaseException
-{
+class ServerError : public BaseException {
public:
- ServerError(const std::string &s) : BaseException(s) {}
+ ServerError(const std::string &s): BaseException(s) {}
};
-class ClientStateError : public BaseException
-{
+class ClientStateError : public BaseException {
public:
- ClientStateError(const std::string &s) : BaseException(s) {}
+ ClientStateError(const std::string &s): BaseException(s) {}
};
-class PrngException : public BaseException
-{
+class PrngException : public BaseException {
public:
- PrngException(const std::string &s) : BaseException(s) {}
+ PrngException(const std::string &s): BaseException(s) {}
};
-class ModError : public BaseException
-{
+class ModError : public BaseException {
public:
- ModError(const std::string &s) : BaseException(s) {}
+ ModError(const std::string &s): BaseException(s) {}
};
+
/*
Some "old-style" interrupts:
*/
-class InvalidNoiseParamsException : public BaseException
-{
+class InvalidNoiseParamsException : public BaseException {
public:
- InvalidNoiseParamsException() :
- BaseException("One or more noise parameters were invalid or "
- "require "
- "too much memory")
- {
- }
+ InvalidNoiseParamsException():
+ BaseException("One or more noise parameters were invalid or require "
+ "too much memory")
+ {}
- InvalidNoiseParamsException(const std::string &s) : BaseException(s) {}
+ InvalidNoiseParamsException(const std::string &s):
+ BaseException(s)
+ {}
};
class InvalidPositionException : public BaseException
{
public:
- InvalidPositionException() :
- BaseException("Somebody tried to get/set something in a "
- "nonexistent position.")
- {
- }
- InvalidPositionException(const std::string &s) : BaseException(s) {}
+ InvalidPositionException():
+ BaseException("Somebody tried to get/set something in a nonexistent position.")
+ {}
+ InvalidPositionException(const std::string &s):
+ BaseException(s)
+ {}
};