From: Christian P. <cp...@us...> - 2005-05-20 14:21:44
|
Update of /cvsroot/pclasses/pclasses2/include/pclasses In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9164/include/pclasses Modified Files: SharedPtr.h Log Message: - Added operator bool() to SharedPtr<> Index: SharedPtr.h =================================================================== RCS file: /cvsroot/pclasses/pclasses2/include/pclasses/SharedPtr.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- SharedPtr.h 25 Apr 2005 11:03:19 -0000 1.2 +++ SharedPtr.h 20 May 2005 14:21:29 -0000 1.3 @@ -72,6 +72,9 @@ Type* operator->() throw() { return _ptr->ptr; } + operator bool() const throw() + { return _ptr->ptr ? true : false; } + SharedPtr& operator=(Type* ptr) throw(OutOfMemory) { SharedPtr(ptr).swap(*this); |