Boost C++ Libraries: Ticket #245: signals https://svn.boost.org/trac10/ticket/245 <pre class="wiki">//to suppoet intel-win32 under inter8.0, change bellow! file:singals namespace boost { namespace BOOST_SIGNALS_NAMESPACE { class trackable; namespace detail { // Represents an object that has been bound as part of a slot, and how // to notify that object of a disconnect struct bound_object { void* obj; void* data; void (*disconnect)(void*, void*); bool operator==(const bound_object&amp; other) const { return obj == other.obj &amp;&amp; data == other.data; } bool operator&lt;(const bound_object&amp; other) const { return obj &lt; other.obj; } //Add by ty, to support intel 80 compiler, 2004/03/18 bool operator!=(const bound_object&amp; other) const { return !(*this==other); } bool operator&gt;(const bound_object&amp; other) const { return !(*this &lt; other); } }; </pre> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/245 Trac 1.4.3 Douglas Gregor Fri, 14 May 2004 12:52:33 GMT status changed https://svn.boost.org/trac10/ticket/245#comment:1 https://svn.boost.org/trac10/ticket/245#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">assigned</span> → <span class="trac-field-new">closed</span> </li> </ul> Ticket dloomer Tue, 24 Aug 2004 13:10:04 GMT <link>https://svn.boost.org/trac10/ticket/245#comment:2 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/245#comment:2</guid> <description> <pre class="wiki">Logged In: YES user_id=1110071 The implementation of operator&gt; is not correct. If the two objects to be compared are equal, then operator&gt; will return true </pre> </description> <category>Ticket</category> </item> </channel> </rss>