Author: aconway
Date: Mon Mar 30 15:25:30 2009
New Revision: 760008
URL: http://svn.apache.org/viewvc?rev=760008&view=rev
Log:
cpp/src/qpid/client/Handle.h: fix operator!()
Modified:
qpid/trunk/qpid/cpp/src/qpid/client/Handle.h
Modified: qpid/trunk/qpid/cpp/src/qpid/client/Handle.h
URL:
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/client/Handle.h?rev=760008&r1=760007&r2=760008&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/client/Handle.h (original)
+++ qpid/trunk/qpid/cpp/src/qpid/client/Handle.h Mon Mar 30 15:25:30 2009
@@ -46,8 +46,11 @@
/*...@return true if handle is null. It is an error to call any function
on a null handle. */
QPID_CLIENT_EXTERN bool isNull() const { return !impl; }
+ /** Conversion to bool supports idiom if (handle) { handle->... } */
QPID_CLIENT_EXTERN operator bool() const { return impl; }
- QPID_CLIENT_EXTERN bool operator !() const { return impl; }
+
+ /** Operator ! supports idiom if (!handle) { do_if_handle_is_null(); } */
+ QPID_CLIENT_EXTERN bool operator !() const { return !impl; }
QPID_CLIENT_EXTERN void swap(Handle<T>&);
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]