PrevUpHomeNext

Struct template utf_8_to_32_iterator

boost::text::utf_8_to_32_iterator

Synopsis

// In header: <boost/text/transcode_iterator.hpp>

template<utf8_iter I, std::sentinel_for< I > S = I, 
         transcoding_error_handler ErrorHandler = use_replacement_character> 
struct utf_8_to_32_iterator {
  // types
  typedef unspecified base_type;

  // construct/copy/destruct
  utf_8_to_32_iterator();
  explicit utf_8_to_32_iterator(I, I, S);
  template<typename I2, typename S2> 
    utf_8_to_32_iterator(utf_8_to_32_iterator< I2, S2, ErrorHandler > const &);

  // public member functions
  constexpr I begin() const;
  constexpr S end() const;
  constexpr uint32_t operator*() const;
  constexpr I base() const;
  constexpr utf_8_to_32_iterator & operator++();
  constexpr utf_8_to_32_iterator & operator--();
};

Description

A UTF-8 to UTF-32 converting iterator.

utf_8_to_32_iterator public construct/copy/destruct

  1. utf_8_to_32_iterator();
  2. explicit utf_8_to_32_iterator(I first, I it, S last);
  3. template<typename I2, typename S2> 
      utf_8_to_32_iterator(utf_8_to_32_iterator< I2, S2, ErrorHandler > const & other);

utf_8_to_32_iterator public member functions

  1. constexpr I begin() const;
  2. constexpr S end() const;
  3. constexpr uint32_t operator*() const;
  4. constexpr I base() const;
  5. constexpr utf_8_to_32_iterator & operator++();
  6. constexpr utf_8_to_32_iterator & operator--();

PrevUpHomeNext