В std::function можно не указывать const ref, const T& эквивалентно просто T.