ユーティリティー関数オブジェクトは、oneapi/dpl/functional ヘッダーで定義されています。すべての関数オブジェクトは、oneapi::dpl 名前空間で実装されています。
identity: C++20 の std::identity 関数オブジェクト型の C++11 実装で、operator() は引数を変更せずに返します。
minimum: operator() が引数に std::less を適用して、小さいほうの引数を変更せずに返す関数オブジェクト型です。
maximum: operator() が引数に std::greater を適用して、大きいほうの引数を変更せずに返す関数オブジェクト型です。