C++ named requirements: Callable

A Callable type is a type for which the INVOKE and INVOKE operations (used by, e.g., std::function, std::bind, and std::thread::thread) are applicable.

# Notes

Pointers to data members are Callable, even though no function calls take place.

# See also