Callable introspection class. More...
Public Types | |
using | result_type = typename callable_traits< decltype(&F::operator())>::result_type |
using | parameter_types = typename callable_traits< decltype(&F::operator())>::parameter_types |
Callable introspection class.
This class provides member typedef object_type
for the target object type, member typedef result_type
for the return type and member typedef parameter_types
that is an std::tuple
with the parameter types of the function.