]> git.stg.codes - stg.git/blobdiff - projects/stargazer/store_loader.h
Proper checks for libs.
[stg.git] / projects / stargazer / store_loader.h
index 1f624e1ad34b9e83052db0c93f2ea66c9cb6d684..fd8b54a3f992ae2efab8cf26ea4f10a59085bccb 100644 (file)
 
 #include <string>
 
-#include "module_settings.h"
-#include "noncopyable.h"
+#include "stg/module_settings.h"
+#include "stg/noncopyable.h"
 
 class STORE;
-class SETTINGS;
+class SETTINGS_IMPL;
 
 class STORE_LOADER : private NONCOPYABLE {
 public:
-    STORE_LOADER(const SETTINGS & settings);
+    STORE_LOADER(const SETTINGS_IMPL & settings);
     ~STORE_LOADER();
 
     bool Load();
@@ -50,7 +50,11 @@ public:
     STORE * GetStore() { return plugin; }
 
     const std::string & GetStrError() const { return errorStr; }
+
 private:
+    STORE_LOADER(const STORE_LOADER & rvalue);
+    STORE_LOADER & operator=(const STORE_LOADER & rvalue);
+
     bool isLoaded;
     void * handle;
     STORE * plugin;