namespace boost { namespace text { namespace v1 { template<code_point_iter I, std::sentinel_for< I > S> I prev_paragraph_break(I, I, S); template<code_point_iter I, std::sentinel_for< I > S> I next_paragraph_break(I, S); template<code_point_range R> std::ranges::borrowed_iterator_t< R > prev_paragraph_break(R &&, std::ranges::iterator_t< R >); template<code_point_range R> std::ranges::borrowed_iterator_t< R > next_paragraph_break(R &&, std::ranges::iterator_t< R >); template<code_point_iter I, std::sentinel_for< I > S> bool at_paragraph_break(I, I, S); template<code_point_range R> bool at_paragraph_break(R &&, std::ranges::iterator_t< R >); template<code_point_iter I, std::sentinel_for< I > S> utf32_view< I > paragraph(I, I, S); template<code_point_range R> unspecified paragraph(R &&, std::ranges::iterator_t< R >); template<code_point_iter I, std::sentinel_for< I > S> unspecified paragraphs(I, S); template<code_point_range R> unspecified paragraphs(R &&); } } }