Customization point object (since C++20)

The name cpo denotes a customization point object, which is a const function object of a literal semiregular class type. For exposition purposes, the cv-unqualified version of its type is denoted as __cpo_fn.

# See also