diff options
Diffstat (limited to 'src/exceptions.h')
-rw-r--r-- | src/exceptions.h | 104 |
1 files changed, 57 insertions, 47 deletions
diff --git a/src/exceptions.h b/src/exceptions.h index c54307653..b96d6c8d8 100644 --- a/src/exceptions.h +++ b/src/exceptions.h @@ -22,110 +22,120 @@ 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) {} }; |