+ SettingNotFoundException(const std::string &s): BaseException(s) {}
+};
+
+class InvalidFilenameException : public BaseException {
+public:
+ InvalidFilenameException(const std::string &s): BaseException(s) {}
+};
+
+class ProcessingLimitException : public BaseException {
+public:
+ ProcessingLimitException(const std::string &s): BaseException(s) {}
+};
+
+class CommandLineError : public BaseException {
+public:
+ CommandLineError(const std::string &s): BaseException(s) {}
+};
+
+class ItemNotFoundException : public BaseException {
+public:
+ ItemNotFoundException(const std::string &s): BaseException(s) {}
+};
+
+class ServerError : public BaseException {
+public:
+ ServerError(const std::string &s): BaseException(s) {}
+};
+
+class ClientStateError : public BaseException {
+public:
+ ClientStateError(std::string s): BaseException(s) {}
+};
+
+class PrngException : public BaseException {
+public:
+ PrngException(std::string s): BaseException(s) {}