boost::text::v1::utf16_iterator
// In header: <boost/text/transcode_iterator.hpp> template<std::bidirectional_iterator I, std::sentinel_for< I > S> auto utf16_iterator(I first, I it, S last);
Returns an iterator equivalent to it that transcodes [first, last) to UTF-16.
it
[first, last)