Hi folks,
I know it'd be better to say "overload", but I choose the word carefully
because I'm aware of Boost.OverloadedFunction, which is not what I'm
talking here (it's complementary, though).
What I want is to have std/boost::function support multi-signature itself,
instead of relying on some external wrapper which is less efficient. For
example:
struct A
{
int operator()() const;
int operator()(int val) const;
};
function