#include "../time/units.h"
#include "../time/utils.h"
#include "application.h"
-#include "error.h"
+#include "except.h"
using namespace std;
+++ /dev/null
-/* $Id$
-
-This file is part of libmspcore
-Copyright © 2006-2007 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-#include <sstream>
-#include "error.h"
-
-using namespace std;
-
-namespace Msp {
-
-Exception::Exception(const string &w_):
- w(w_)
-{
-#ifdef WITH_EXCEPTION_BACKTRACE
- bt=Debug::Backtrace::create();
-#endif
-}
-
-SystemError::SystemError(const string &w_, int e):
- Exception(build_what(w_, e)),
- err(e)
-{ }
-
-string SystemError::build_what(const string &w, int e)
-{
- ostringstream buf;
- buf<<w<<": ";
-#ifdef WIN32
- buf<<e;
-#else
- buf<<strerror(e);
-#endif
- return buf.str();
-}
-
-} // namespace Msp
+++ /dev/null
-/* $Id$
-
-This file is part of libmspcore
-Copyright © 2006-2007 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-#ifndef MSP_CORE_ERROR_H_
-#define MSP_CORE_ERROR_H_
-
-#include <exception>
-#include <string>
-#include "../debug/backtrace.h"
-
-namespace Msp {
-
-/**
-Base class for all Msp exceptions.
-*/
-class Exception: public std::exception
-{
-public:
- Exception(const std::string &);
- ~Exception() throw() { }
-
- const char *what() const throw() { return w.c_str(); }
- const Debug::Backtrace &get_backtrace() const throw() { return bt; }
-private:
- std::string w;
- Debug::Backtrace bt;
-
-};
-
-/**
-Thrown when a function parameter has an invalid value.
-*/
-class InvalidParameterValue: public Exception
-{
-public:
- InvalidParameterValue(const std::string &w_): Exception(w_) { }
-};
-
-/**
-Thrown when a lookup from a map fails.
-*/
-class KeyError: public Exception
-{
-public:
- KeyError(const std::string &w_): Exception(w_) { }
-};
-
-/**
-Thrown when the current object state doesn't allow the requested action.
-*/
-class InvalidState: public Exception
-{
-public:
- InvalidState(const std::string &w_): Exception(w_) { }
-};
-
-/**
-Thrown when the application is invoked with wrong parameters.
-*/
-class UsageError: public Exception
-{
-public:
- UsageError(const std::string &r, bool b=true): Exception(r), brief(b) { }
- bool get_brief() const { return brief; }
-private:
- bool brief;
-};
-
-/**
-Thrown when a system call fails.
-*/
-class SystemError: public Exception
-{
-public:
- SystemError(const std::string &, int);
- int get_error_code() const { return err; }
-private:
- int err;
-
- static std::string build_what(const std::string &, int);
-};
-
-} // namespace Msp
-
-#endif
--- /dev/null
+/* $Id$
+
+This file is part of libmspcore
+Copyright © 2006-2007 Mikko Rasa, Mikkosoft Productions
+Distributed under the LGPL
+*/
+#include <sstream>
+#include "except.h"
+
+using namespace std;
+
+namespace Msp {
+
+Exception::Exception(const string &w_):
+ w(w_)
+{
+#ifdef WITH_EXCEPTION_BACKTRACE
+ bt=Debug::Backtrace::create();
+#endif
+}
+
+SystemError::SystemError(const string &w_, int e):
+ Exception(build_what(w_, e)),
+ err(e)
+{ }
+
+string SystemError::build_what(const string &w, int e)
+{
+ ostringstream buf;
+ buf<<w<<": ";
+#ifdef WIN32
+ buf<<e;
+#else
+ buf<<strerror(e);
+#endif
+ return buf.str();
+}
+
+} // namespace Msp
--- /dev/null
+/* $Id$
+
+This file is part of libmspcore
+Copyright © 2006-2007 Mikko Rasa, Mikkosoft Productions
+Distributed under the LGPL
+*/
+#ifndef MSP_CORE_ERROR_H_
+#define MSP_CORE_ERROR_H_
+
+#include <exception>
+#include <string>
+#include "../debug/backtrace.h"
+
+namespace Msp {
+
+/**
+Base class for all Msp exceptions.
+*/
+class Exception: public std::exception
+{
+public:
+ Exception(const std::string &);
+ ~Exception() throw() { }
+
+ const char *what() const throw() { return w.c_str(); }
+ const Debug::Backtrace &get_backtrace() const throw() { return bt; }
+private:
+ std::string w;
+ Debug::Backtrace bt;
+
+};
+
+/**
+Thrown when a function parameter has an invalid value.
+*/
+class InvalidParameterValue: public Exception
+{
+public:
+ InvalidParameterValue(const std::string &w_): Exception(w_) { }
+};
+
+/**
+Thrown when a lookup from a map fails.
+*/
+class KeyError: public Exception
+{
+public:
+ KeyError(const std::string &w_): Exception(w_) { }
+};
+
+/**
+Thrown when the current object state doesn't allow the requested action.
+*/
+class InvalidState: public Exception
+{
+public:
+ InvalidState(const std::string &w_): Exception(w_) { }
+};
+
+/**
+Thrown when the application is invoked with wrong parameters.
+*/
+class UsageError: public Exception
+{
+public:
+ UsageError(const std::string &r, bool b=true): Exception(r), brief(b) { }
+ bool get_brief() const { return brief; }
+private:
+ bool brief;
+};
+
+/**
+Thrown when a system call fails.
+*/
+class SystemError: public Exception
+{
+public:
+ SystemError(const std::string &, int);
+ int get_error_code() const { return err; }
+private:
+ int err;
+
+ static std::string build_what(const std::string &, int);
+};
+
+} // namespace Msp
+
+#endif
#include <sstream>
#include <string>
#include <vector>
-#include "error.h"
+#include "except.h"
namespace Msp {
/* $Id$ */
#include <sstream>
#include <iomanip>
-#include "../core/error.h"
+#include "../core/except.h"
#include "datetime.h"
#include "timestamp.h"