11 struct SearchNFunction {
12 template<concepts::ForwardIterator It, concepts::SentinelFor<It> Sent,
typename T,
13 typename Pred = function::Equal,
typename Proj = function::Identity,
14 typename SSizeType = meta::IteratorSSizeType<It>>
15 requires(concepts::IndirectlyComparable<It, T const*, Pred, Proj>)
33 if (++first == last) {
44 template<concepts::ForwardContainer Con,
typename T,
typename Pred = function::Equal,
45 typename Proj = function::Identity>
46 requires(concepts::IndirectlyComparable<meta::ContainerIterator<Con>, T
const*, Pred, Proj>)
55constexpr inline auto search_n = detail::SearchNFunction {};
constexpr auto last(concepts::detail::ConstantVector auto &vector, size_t count)
Definition vector_last.h:13
constexpr auto first(concepts::detail::ConstantVector auto &vector, size_t count)
Definition vector_first.h:13
constexpr auto next
Definition next.h:35
constexpr auto search_n
Definition search_n.h:55
View(Iter, Sent) -> View< Iter, Sent >
constexpr auto count
Definition count.h:37
constexpr auto end
Definition end.h:55
constexpr auto begin
Definition begin.h:52
constexpr auto start
Definition start.h:20
constexpr auto invoke
Definition invoke.h:100
constexpr auto value
Definition value.h:34
constexpr auto ref
Definition reference_wrapper.h:98
Definition any_storable.h:9
constexpr auto proj
Definition proj.h:59