boost.function as parameter of class template