Boost logo

Boost Users :

From: Peter Dimov (pdimov_at_[hidden])
Date: 2004-12-19 10:23:16


Agoston Bejo wrote:
> Hi!
> Is there an easy way to use the exact type of what boost::bind(...)
> returns?

The only way to obtain the exact type is to use an intermediate function
template:

template<class F> void g( F f )
{
// use F here
}

int main()
{
    g( bind(...) );
}

> The example above sheds some light of the source of this
> question. It would be much better (actually this is what bind is for,
> isn't it?) if I didn't have to define the plus_5 struct in order to be
> able to use transform_iterator.

In this case, the intermediate function template is already written:
make_transform_iterator.


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net