2009-02-07 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

Defined a copy constructor for the same type.
	* src/SharedHandle.h
pull/1/head
Tatsuhiro Tsujikawa 2009-02-07 11:02:21 +00:00
parent 2881dbe025
commit 0185a9d5a5
2 changed files with 9 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2009-02-07 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Defined a copy constructor for the same type.
* src/SharedHandle.h
2009-02-07 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added OptionParser::parseArg() which internally uses getopt_long

View File

@ -202,6 +202,8 @@ public:
explicit SharedHandle(T* obj):obj(obj), ucount() {}
SharedHandle(const SharedHandle& t):obj(t.obj), ucount(t.ucount) {}
template<typename S>
SharedHandle(const SharedHandle<S>& t):obj(t.obj), ucount(t.ucount) {}
@ -316,6 +318,8 @@ public:
explicit WeakHandle(T* obj):obj(obj), ucount(StrongRef()) {}
WeakHandle(const WeakHandle& t):obj(t.obj), ucount(t.ucount) {}
template<typename S>
WeakHandle(const SharedHandle<S>& t):obj(t.obj), ucount(t.ucount) {}