id summary reporter owner description type status milestone component version severity resolution keywords cc 13114 Multiple signatures for function stinkingmadgod@… Douglas Gregor "I am not familiar with boost, just wanted to suggest the possibility of having `function` take multiple signatures {{{#!c++ function f; }}} This is compatible with `std::function`, but unknown feasibility for `boost::function` in its current form. The key idea is to recursively implement `operator()` from the argument list {{{#!c++ template struct erasure_base : erasure_base { virtual Ret operator()(Args&&...) = 0; using erasure_base::operator(); }; }}} Attached file is a proof-of-concept implementation of such functionality." Feature Requests new To Be Determined function Boost 1.63.0 Not Applicable