Customization point object (since C++20)

From cppreference.com

Explanation

The name cpo denotes a customization point object, which is a const

function object

of a

literal

semiregular

class type. See

CustomizationPointObject

for details.

See also

RangeAdaptorObject

(RAO)

RangeAdaptorClosureObject

(RACO)