Boost.Functionboost::function is a polymorphic function wrapper — it can store and invoke any callable