]> git.stg.codes - stg.git/blobdiff - projects/stargazer/store_loader.h
Add a script to run cppcheck over all projects.
[stg.git] / projects / stargazer / store_loader.h
index fd8b54a3f992ae2efab8cf26ea4f10a59085bccb..b38a46ee94fcbf85d2fd79a7f115e2bc474040ec 100644 (file)
 #ifndef __STORE_LOADER_H__
 #define __STORE_LOADER_H__
 
 #ifndef __STORE_LOADER_H__
 #define __STORE_LOADER_H__
 
-#include <string>
-
 #include "stg/module_settings.h"
 #include "stg/noncopyable.h"
 
 #include "stg/module_settings.h"
 #include "stg/noncopyable.h"
 
+#include <string>
+
 class STORE;
 class SETTINGS_IMPL;
 
 class STORE_LOADER : private NONCOPYABLE {
 public:
 class STORE;
 class SETTINGS_IMPL;
 
 class STORE_LOADER : private NONCOPYABLE {
 public:
-    STORE_LOADER(const SETTINGS_IMPL & settings);
+    explicit STORE_LOADER(const SETTINGS_IMPL & settings);
     ~STORE_LOADER();
 
     bool Load();
     bool Unload();
 
     ~STORE_LOADER();
 
     bool Load();
     bool Unload();
 
-    STORE * GetStore() { return plugin; }
+    STORE & GetStore() { return *plugin; }
 
     const std::string & GetStrError() const { return errorStr; }
 
 
     const std::string & GetStrError() const { return errorStr; }