Hi,

I noticed in the Boost.Function documentation here that it explains how to pass a reference to a function object into a boost::function. Is there a way to make boost::function automatically take the reference of any function object it is given? For example:

boost::function<void (int)> f;
f = MyFunctionObject(); // This is an implicit: f = boost::cref( MyFunctionObject() );

Help is appreciated!