Cpp11 initializers: last src root changeset (#6022)
[oweals/minetest.git] / src / exceptions.h
index 67a2d0df634079ef21b90a5d429e2654f7973796..07fecdaf7da9f2fa9accc22310c8514501a962ce 100644 (file)
@@ -27,10 +27,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 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() {}
        virtual const char * what() const throw()
        {
@@ -40,16 +37,6 @@ protected:
        std::string m_s;
 };
 
-class AsyncQueuedException : public BaseException {
-public:
-       AsyncQueuedException(const std::string &s): BaseException(s) {}
-};
-
-class NotImplementedException : public BaseException {
-public:
-       NotImplementedException(const std::string &s): BaseException(s) {}
-};
-
 class AlreadyExistsException : public BaseException {
 public:
        AlreadyExistsException(const std::string &s): BaseException(s) {}
@@ -80,16 +67,6 @@ public:
        PacketError(const std::string &s): BaseException(s) {}
 };
 
-class LoadError : public BaseException {
-public:
-       LoadError(const std::string &s): BaseException(s) {}
-};
-
-class ContainerFullException : public BaseException {
-public:
-       ContainerFullException(const std::string &s): BaseException(s) {}
-};
-
 class SettingNotFoundException : public BaseException {
 public:
        SettingNotFoundException(const std::string &s): BaseException(s) {}
@@ -100,16 +77,6 @@ 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) {}
@@ -122,12 +89,12 @@ public:
 
 class ClientStateError : public BaseException {
 public:
-       ClientStateError(std::string s): BaseException(s) {}
+       ClientStateError(const std::string &s): BaseException(s) {}
 };
 
 class PrngException : public BaseException {
 public:
-       PrngException(std::string s): BaseException(s) {}
+       PrngException(const std::string &s): BaseException(s) {}
 };
 
 class ModError : public BaseException {
@@ -163,21 +130,5 @@ public:
        {}
 };
 
-class TargetInexistentException : public std::exception
-{
-       virtual const char * what() const throw()
-       {
-               return "Somebody tried to refer to something that doesn't exist.";
-       }
-};
-
-class NullPointerException : public std::exception
-{
-       virtual const char * what() const throw()
-       {
-               return "NullPointerException";
-       }
-};
-
 #endif