PrevUpHomeNext

Header <boost/text/case_mapping.hpp>

namespace boost {
  namespace text {
    struct next_word_break_callable;

    enum case_language;
    typedef in_out_result< Iter, OutIter > case_mapping_result;
    namespace v1 {
      template<code_point_iter I, std::sentinel_for< I > S> 
        bool is_lower(I, S);
      template<code_point_range R> bool is_lower(R &&);
      template<code_point_iter I, std::sentinel_for< I > S, 
               std::weakly_incrementable O> 
        case_mapping_result< I, O > 
        to_lower(I, S, O, case_language = case_language::other);
      template<code_point_range R, std::weakly_incrementable O> 
        case_mapping_result< std::ranges::borrowed_iterator_t< R >, O > 
        to_lower(R &&, O, case_language = case_language::other);
      template<grapheme_range R, std::weakly_incrementable O> 
        unspecified to_lower(R &&, O, case_language = case_language::other);
      template<code_point_iter I, std::sentinel_for< I > S, 
               typename NextWordBreakFunc = next_word_break_callable> 
        bool is_title(I, S, NextWordBreakFunc = NextWordBreakFunc{});
      template<code_point_range R, 
               typename NextWordBreakFunc = next_word_break_callable> 
        bool is_title(R &&, NextWordBreakFunc = NextWordBreakFunc{});
      template<code_point_iter I, std::sentinel_for< I > S, 
               std::weakly_incrementable O, 
               typename NextWordBreakFunc = next_word_break_callable> 
        case_mapping_result< I, O > 
        to_title(I, S, O, case_language = case_language::other, 
                 NextWordBreakFunc = NextWordBreakFunc{});
      template<code_point_range R, std::weakly_incrementable O, 
               typename NextWordBreakFunc = next_word_break_callable> 
        case_mapping_result< std::ranges::borrowed_iterator_t< R >, O > 
        to_title(R &&, O, case_language = case_language::other, 
                 NextWordBreakFunc = NextWordBreakFunc{});
      template<grapheme_range R, std::weakly_incrementable O, 
               typename NextWordBreakFunc = next_word_break_callable> 
        unspecified to_title(R &&, O, case_language = case_language::other, 
                             NextWordBreakFunc = NextWordBreakFunc{});
      template<code_point_iter I, std::sentinel_for< I > S> 
        bool is_upper(I, S);
      template<code_point_range R> bool is_upper(R &&);
      template<code_point_iter I, std::sentinel_for< I > S, 
               std::weakly_incrementable O> 
        case_mapping_result< I, O > 
        to_upper(I, S, O, case_language = case_language::other);
      template<code_point_range R, std::weakly_incrementable O> 
        case_mapping_result< std::ranges::borrowed_iterator_t< R >, O > 
        to_upper(R &&, O, case_language = case_language::other);
      template<grapheme_range R, std::weakly_incrementable O> 
        unspecified to_upper(R &&, O, case_language = case_language::other);
    }
  }
}

PrevUpHomeNext