boost::text::bidirectional_grapheme_subrange
// In header: <boost/text/bidirectional.hpp> template<typename CPIter> struct bidirectional_grapheme_subrange { // types typedef unspecified iterator; // construct/copy/destruct bidirectional_grapheme_subrange(); bidirectional_grapheme_subrange(iterator, iterator, unspecified = unspecified); bidirectional_grapheme_subrange(unspecified, unspecified, unspecified = unspecified); // public member functions bool line_break() const; bool hard_break() const; bool allowed_break() const; };
Represents a subrange of graphemes ordered by the Unicode bidirectional algorithm, with or without a line break at the end; the line break may be a hard line break, or an allowed line break, according to the Unicode line break algorithm. This is the output type for the grapheme overloads of bidirectional_subranges().