PrevUpHomeNext

Header <boost/text/sentence_break.hpp>

namespace boost {
  namespace text {
    enum sentence_property;
    sentence_property sentence_prop(uint32_t);
    namespace v1 {
      template<code_point_iter I, std::sentinel_for< I > S> 
        I prev_sentence_break(I, I, S);
      template<code_point_iter I, std::sentinel_for< I > S> 
        I next_sentence_break(I, S);
      template<code_point_range R> 
        std::ranges::borrowed_iterator_t< R > 
        prev_sentence_break(R &&, std::ranges::iterator_t< R >);
      template<code_point_range R> 
        std::ranges::borrowed_iterator_t< R > 
        next_sentence_break(R &&, std::ranges::iterator_t< R >);
      template<code_point_iter I, std::sentinel_for< I > S> 
        bool at_sentence_break(I, I, S);
      template<code_point_range R> 
        bool at_sentence_break(R &&, std::ranges::iterator_t< R >);
      template<code_point_iter I, std::sentinel_for< I > S> 
        utf32_view< I > sentence(I, I, S);
      template<code_point_range R> 
        unspecified sentence(R &&, std::ranges::iterator_t< R >);
      template<code_point_iter I, std::sentinel_for< I > S> 
        unspecified sentences(I, S);
      template<code_point_range R> unspecified sentences(R &&);
    }
  }
}

PrevUpHomeNext