C++ named requirements: RangeAdaptorClosureObject (since C++20)

Range adaptor closure objects are FunctionObjects that are callable via the pipe operator: if C is a range adaptor closure object and R is a range, these two expressions are equivalent:

# See also