#
constexpr explicit chunk_by_view(V base, Pred pred);
constexpr const Pred& pred() const;
constexpr iterator begin();
constexpr auto end();
constexpr iterator_t<V> find-next(iterator_t<V> current);
constexpr iterator_t<V> find-prev(iterator_t<V> current) requires bidirectional_range<V>;
constexpr iterator(chunk_by_view& parent, iterator_t<V> current, iterator_t<V> next);
constexpr value_type operator*() const;
constexpr iterator& operator+();
constexpr iterator operator+(int);
constexpr iterator& operator-() requires bidirectional_range<V>;
constexpr iterator operator-(int) requires bidirectional_range<V>;