// -------------------------------------------------------------------------- // // File // Name: BoxException.h // Purpose: Exception // Created: 2003/07/10 // // -------------------------------------------------------------------------- #ifndef BOXEXCEPTION__H #define BOXEXCEPTION__H #include #include // -------------------------------------------------------------------------- // // Class // Name: BoxException // Purpose: Exception // Created: 2003/07/10 // // -------------------------------------------------------------------------- class BoxException : public std::exception { public: BoxException(); ~BoxException() throw (); virtual unsigned int GetType() const throw() = 0; virtual unsigned int GetSubType() const throw() = 0; virtual const std::string& GetMessage() const = 0; private: }; #endif // BOXEXCEPTION__H