boost::cref
// In header: <boost/core/ref.hpp> template<typename T> reference_wrapper< T const > const cref(T const & t);
Does not throw.
Returns:
reference_wrapper<T const>(t)