Boost logo

Boost :

From: Rainer Deyke (root_at_[hidden])
Date: 2001-05-07 23:08:42


----- Original Message -----
From: "Douglas Gregor" <gregod_at_[hidden]>
To: <boost_at_[hidden]>
Sent: Monday, May 07, 2001 5:30 PM
Subject: Re: [boost] about function.hpp

> > There is the possibility of making all 'boost::function's that contain
> > functors compare as unequal. There may also be the possibility of an
> > alternate 'boost::function' constructor which enables 'operator ==' for
> > functors (and requires that functors provide 'operator ==').
>
> Yes, or even an external trait class that states whether or not a function
> object is equality comparable. This would shift the burden to those using
> operator== to specify that they indeed are using it. Still, even this is
> unfortunate: if the user forgets to specialize the trait class, the
function
> objects will (silently!) fail to ever be compared.

On second thought, throwing an exception (or asserting 'false') would be
preferable to simply comparing functors as unequal by default.

--
Rainer Deyke (root_at_[hidden])
Shareware computer games           -           http://rainerdeyke.com
"In ihren Reihen zu stehen heisst unter Feinden zu kaempfen" - Abigor

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk