12 struct ShiftLeftFunction {
13 template<concepts::Permutable It, concepts::SentinelFor<It> Sent>
21 auto new_start =
first;
24 if (new_start == last) {
29 return {
first, result.out };
32 template<concepts::ForwardContainer Con>
33 requires(concepts::Permutable<meta::ContainerIterator<Con>>)
40constexpr inline auto shift_left = detail::ShiftLeftFunction {};
#define DI_ASSERT(...)
Definition assert_bool.h:7
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 move
Definition move.h:38
constexpr auto shift_left
Definition shift_left.h:40
View(Iter, Sent) -> View< Iter, Sent >
constexpr auto end
Definition end.h:55
constexpr auto advance
Definition advance.h:62
constexpr auto begin
Definition begin.h:52
Definition any_storable.h:9