boost::unicode::adaptors::u8_segment
// In header: <boost/unicode/utf.hpp> template<typename Range, typename... T> boost::segmented_range< Range, boost::unicode::u8_segmenter > u8_segment(Range && range, const T & ...);
Adapts the range range into a range of ranges segmented by boost::unicode::u8_segmenter , each subrange being a segment.
range
boost::unicode::u8_segmenter