]> 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 98806ddc72212df5d8ca7e321540fec105afcdcc..b702b7cfb10138a92e07c709b6058999f841481d 100644 (file)
@@ -2,24 +2,25 @@
 #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;
+       ErrorReporter *_prev = nullptr;
 
-       static ErrorReporter *current;
+       static ErrorReporter *_current;
 
 protected:
        ErrorReporter();
 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;
 };