cpp/utility/functional/is placeholder

If is the type of a standard placeholder, then this template is derived from , , , respectively.

If is not a standard placeholder type, this template is derived from.

The template may be specialized for any user-defined type: the specialization must satisfy  with base characteristic of  with  to indicate that  should be treated as $th$ placeholder type.

std uses to detect placeholders for unbound arguments.