boost::text::utf_8_to_16_iterator
// In header: <boost/text/transcode_iterator.hpp> template<utf8_iter I, std::sentinel_for< I > S, transcoding_error_handler ErrorHandler> struct utf_8_to_16_iterator { // types typedef unspecified base_type; // construct/copy/destruct utf_8_to_16_iterator(); explicit utf_8_to_16_iterator(I, I, S); template<typename I2, typename S2> utf_8_to_16_iterator(utf_8_to_16_iterator< I2, S2, ErrorHandler > const &); // public member functions constexpr I begin() const; constexpr S end() const; constexpr uint16_t operator*() const; constexpr I base() const; constexpr utf_8_to_16_iterator & operator++(); constexpr utf_8_to_16_iterator & operator--(); };
A UTF-8 to UTF-16 converting iterator.
utf_8_to_16_iterator
public
construct/copy/destructutf_8_to_16_iterator();
explicit utf_8_to_16_iterator(I first, I it, S last);
template<typename I2, typename S2> utf_8_to_16_iterator(utf_8_to_16_iterator< I2, S2, ErrorHandler > const & other);
utf_8_to_16_iterator
public member functionsconstexpr I begin() const;
constexpr S end() const;
constexpr uint16_t operator*() const;
constexpr I base() const;
constexpr utf_8_to_16_iterator & operator++();
constexpr utf_8_to_16_iterator & operator--();