X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/1347f3d1e04bedd1508589173f577673ee2c5554..6142244f4146342445f7a9f5f6272763f689e89d:/include/stg/notifer.h

diff --git a/include/stg/notifer.h b/include/stg/notifer.h
index 6f213328..367c5ced 100644
--- a/include/stg/notifer.h
+++ b/include/stg/notifer.h
@@ -1,29 +1,22 @@
- /*
- $Revision: 1.6 $
- $Date: 2007/12/03 09:00:17 $
- $Author: nobunaga $
- */
+#pragma once
 
-#ifndef PROPERTY_NOTIFER_H
-#define PROPERTY_NOTIFER_H
+namespace STG
+{
 
-//-----------------------------------------------------------------------------
-template <typename varParamType>
-class PROPERTY_NOTIFIER_BASE
+template <typename T>
+struct PropertyNotifierBase
 {
-public:
-    virtual      ~PROPERTY_NOTIFIER_BASE(){}
-    virtual void Notify(const varParamType & oldValue, const varParamType & newValue) = 0;
+    virtual ~PropertyNotifierBase() = default;
+
+    virtual void Notify(const T& oldValue, const T& newValue) = 0;
 };
-//-----------------------------------------------------------------------------
-template <typename varParamType>
-class NOTIFIER_BASE
+
+template <typename T>
+struct NotifierBase
 {
-public:
-    virtual      ~NOTIFIER_BASE(){}
-    virtual void Notify(const varParamType & value) = 0;
-};
-//-----------------------------------------------------------------------------
-#endif //PROPERTY_NOTIFER_H
+    virtual ~NotifierBase() = default;
 
+    virtual void Notify(const T& value) = 0;
+};
 
+}