]> git.stg.codes - stg.git/blobdiff - include/stg/resetable.h
Target-specific, compiler-aware warnings.
[stg.git] / include / stg / resetable.h
index a451b357326cd946c72b77ddf7b4bd57c65b1a36..e7914efd3e90fdfc958025ac0317589d06735163 100644 (file)
@@ -16,19 +16,7 @@ public:
     typedef T value_type;
 
     RESETABLE() : value(), is_set(false) {}
     typedef T value_type;
 
     RESETABLE() : value(), is_set(false) {}
-    RESETABLE(const T & v) : value(v), is_set(true) {}
-
-    RESETABLE(const RESETABLE<T> & rvalue)
-        : value(rvalue.value),
-          is_set(rvalue.is_set)
-    {}
-
-    RESETABLE<T> & operator=(const RESETABLE<T> & rhs)
-    {
-        value = rhs.value;
-        is_set = rhs.is_set;
-        return *this;
-    }
+    explicit RESETABLE(const T & v) : value(v), is_set(true) {}
 
     RESETABLE<T> & operator=(const T & rhs)
     {
 
     RESETABLE<T> & operator=(const T & rhs)
     {