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,,,