Customization point object (since C++20)
Min standard notice:
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.