Determines the cache key type for a given callable and parameter tuple. More...
Determines the cache key type for a given callable and parameter tuple.
For function pointers, the pointer itself is prepended to the argument tuple so that distinct function pointers with the same arguments produce distinct keys. Stateless callables (e.g. local lambdas) use the argument tuple alone.
| Callable | The callable type. |
| ParamsTuple | A std::tuple of the callable's parameter types. |