boost::unicode::utf_grapheme_bounded
// In header: <boost/unicode/graphemes.hpp> template<typename Range> unspecified utf_grapheme_bounded(Range && range);
Adapts the range of utf units range into a range of ranges of utf units, each subrange being a grapheme cluster.
range