template <typename HandlerType>

struct FirstArgTypeOf

Determines the type of the first argument of a given function pointer type.

It provides member type named `Type` which gives the first argument type of `HandlerType` function pointer.

For example, `ReturnTypeOf

<Error

(*)(void *aContext)>::Type` would be `void *`.

Template Parameters

HandlerType The function pointer type.