]> git.tdb.fi Git - libs/core.git/blobdiff - source/debug/errorreporter.h
Add move semantics to Variant
[libs/core.git] / source / debug / errorreporter.h
index dca8f522ebeddf0113a74efa754c91f7026d7cff..b702b7cfb10138a92e07c709b6058999f841481d 100644 (file)
@@ -2,15 +2,16 @@
 #define MSP_DEBUG_ERRORREPORTER_H_
 
 #include <stdexcept>
+#include <msp/core/mspcore_api.h>
 #include <msp/core/noncopyable.h>
 
 namespace Msp {
 namespace Debug {
 
-class ErrorReporter: private NonCopyable
+class MSPCORE_API ErrorReporter: private NonCopyable
 {
 private:
-       ErrorReporter *_prev = 0;
+       ErrorReporter *_prev = nullptr;
 
        static ErrorReporter *_current;
 
@@ -19,7 +20,7 @@ protected:
 public:
        virtual ~ErrorReporter();
 
-       static const ErrorReporter *get_current() { return _current; }
+       static const ErrorReporter *get_current();
 
        virtual bool report_uncaught_exception(const std::exception &) const = 0;
 };