PrevUpHomeNext

Struct template utf_32_to_8_iterator

boost::text::utf_32_to_8_iterator

Synopsis

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

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

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

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

Description

A UTF-32 to UTF-8 converting iterator.

utf_32_to_8_iterator public construct/copy/destruct

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

utf_32_to_8_iterator public member functions

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

PrevUpHomeNext