Lines Matching defs:__first
32 __min_element(_Iter __first, _Sent __last, _Comp __comp, _Proj& __proj) {
33 if (__first == __last)
34 return __first;
36 _Iter __i = __first;
38 if (std::__invoke(__comp, std::__invoke(__proj, *__i), std::__invoke(__proj, *__first)))
39 __first = __i;
41 return __first;
45 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _Iter __min_element(_Iter __first, _Sent __last, _Comp __comp) {
47 return std::__min_element<_Comp>(std::move(__first), std::move(__last), __comp, __proj);
52 min_element(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) {
56 __is_callable<_Compare&, decltype(*__first), decltype(*__first)>::value, "The comparator has to be callable");
58 return std::__min_element<__comp_ref_type<_Compare> >(std::move(__first), std::move(__last), __comp);
63 min_element(_ForwardIterator __first, _ForwardIterator __last) {
64 return std::min_element(__first, __last, __less<>());