On Thu, Aug 28, 2003 at 03:59:19PM +0400, Vladimir Prus wrote:
> Would it be desirabe to have such class? I'm thinking about 
> 
> struct do_nothing {
>       template<class T>
>       void operator()(const T&) const {}
> 
>         template<class T1, class T2>
>        void operator()(const T1& t1, const T2& t2) const {}
> 
>        //....
> }

Someone has already commented WRT bind/lambda.  Just FYI (as more
support that, yes, it can be generally useful), in FC++

   no_op

is the (nullary) do-nothing function object, and thus

   ignore(ignore(no_op))

is the function you've written above.  (ignore() is a combinator which
takes a function and returns a new function which takes an extra first
argument and ignores it.)

> And another question. Do we have a functional object which always returns 
> true, and can be called with two arguments of any types? Again, some BGL 
> header has such a class in detail namespace.

Again, I imagine you do something similar with bind/lambda; in FC++:

   ignore(ignore(const_(true)))
or
   lambda(X,Y)[ true ]

-- 
-Brian McNamara ([EMAIL PROTECTED])
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to