class function<Re_t(Args...)>
defines a partial specialization of the templated class function<T>
. Basically this allows you to write a specialization in the form of a functor, such as:
function<int(double,unsigned)> foo = ...
Note that you can have a variable number of arguments due to the use of Args...
.