Use struct
authorPeng Huang <shawn.p.huang@gmail.com>
Sat, 17 Apr 2010 12:11:46 +0000 (20:11 +0800)
committerPeng Huang <shawn.p.huang@gmail.com>
Sat, 17 Apr 2010 12:11:46 +0000 (20:11 +0800)
src/Pointer.h
src/Signal.h

index dd963f4..b7d9f83 100644 (file)
@@ -6,14 +6,16 @@
 namespace PY {
 
 template<typename T>
-class Pointer {
+struct Pointer {
 public:
     Pointer (T *p = NULL) : m_p (NULL) {
+        g_debug ("new");
         set (p);
     }
 
     ~Pointer (void) {
         set (NULL);
+        g_debug ("delete");
     }
 
     void set (T * p) {
index c824f46..00b1fef 100644 (file)
@@ -6,10 +6,12 @@
 
 namespace PY {
 
-template <typename Signature>
-class signal : public boost::signals2::signal_type <Signature, boost::signals2::keywords::mutex_type<boost::signals2::dummy_mutex> >::type {};
 using boost::bind;
 
+template <typename Signature>
+struct signal : public boost::signals2::signal_type <Signature, boost::signals2::keywords::mutex_type<boost::signals2::dummy_mutex> >::type {
+};
+
 };
 
 #endif