13 template<concepts::Permutable It, concepts::SentinelFor<It> Sent>
21 auto new_start = first;
24 if (new_start == last) {
25 return { first, first };
29 return { first, result.out };
32 template<concepts::ForwardContainer Con>
#define DI_ASSERT(...)
Definition assert_bool.h:7
Definition permutable.h:9
constexpr auto next
Definition next.h:35
constexpr auto move
Definition move.h:38
constexpr auto shift_left
Definition shift_left.h:40
constexpr auto end
Definition end.h:47
constexpr auto advance
Definition advance.h:62
constexpr auto begin
Definition begin.h:44
Definition zstring_parser.h:9
Definition shift_left.h:12
constexpr auto operator()(It first, Sent last, meta::IteratorSSizeType< It > n) const -> View< It >
Definition shift_left.h:14