X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/41a9f8066376f8d86b26f03dcab1128e6c0eec08..bec5d17c77e9cfc8482ffca062b8f500859bfe34:/include/stg/plugin_creator.h?ds=inline

diff --git a/include/stg/plugin_creator.h b/include/stg/plugin_creator.h
index 755c2068..e1531e12 100644
--- a/include/stg/plugin_creator.h
+++ b/include/stg/plugin_creator.h
@@ -1,20 +1,19 @@
 #ifndef __PLUGIN_CREATOR_H__
 #define __PLUGIN_CREATOR_H__
 
+#include "noncopyable.h"
+
 template <class T>
-class PLUGIN_CREATOR
+class PLUGIN_CREATOR : private NONCOPYABLE
 {
 public:
     PLUGIN_CREATOR() : plugin(new T()) {}
-    ~PLUGIN_CREATOR() { delete plugin; }
+    //~PLUGIN_CREATOR() { delete plugin; }
 
     T * GetPlugin() { return plugin; }
 
 private:
     T * plugin;
-
-    PLUGIN_CREATOR(const PLUGIN_CREATOR<T> & rvalue);
-    PLUGIN_CREATOR<T> & operator=(const PLUGIN_CREATOR<T> & rvalue);
 };
 
 #endif