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);
|