boost::unicode::grapheme_boundary
// In header: <boost/unicode/graphemes.hpp> struct grapheme_boundary { // types typedef char32 input_type; // public member functions template<typename Iterator> bool operator()(Iterator, Iterator, Iterator); };
Model of BoundaryChecker
that tells whether a position lies on a grapheme cluster boundary within a range of code points.