libstdc++
GNU C++ library
std::ranges::__max_fn Struct Reference

#include <ranges_algo.h>

Collaboration diagram for std::ranges::__max_fn:
Collaboration graph

Public Member Functions

template<input_range _Range, typename _Proj = identity, indirect_strict_weak_order< projected< iterator_t< _Range >, _Proj >> _Comp = ranges::less>
requires constexpr indirectly_copyable_storable< iterator_t< _Range >, range_value_t< _Range > * > range_value_t< _Range > operator() (_Range &&__r, _Comp __comp={}, _Proj __proj={}) const
 
template<typename _Tp , typename _Proj = identity, indirect_strict_weak_order< projected< const _Tp *, _Proj >> _Comp = ranges::less>
constexpr const _Tp & operator() (const _Tp &__a, const _Tp &__b, _Comp __comp={}, _Proj __proj={}) const
 
template<copyable _Tp, typename _Proj = identity, indirect_strict_weak_order< projected< const _Tp *, _Proj >> _Comp = ranges::less>
constexpr _Tp operator() (initializer_list< _Tp > __r, _Comp __comp={}, _Proj __proj={}) const
 

Detailed Description

Definition at line 2959 of file ranges_algo.h.


The documentation for this struct was generated from the following file: