HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions | Data Fields | Friends
tt::code_point_iterator< Iterator > Class Template Reference

#include <ttauri/text/code_point_iterator.hpp>

Public Member Functions

constexpr code_point_iterator (code_point_iterator const &)=default
 
constexpr code_point_iterator (code_point_iterator &&)=default
 
constexpr code_point_iteratoroperator= (code_point_iterator const &)=default
 
constexpr code_point_iteratoroperator= (code_point_iterator &&)=default
 
constexpr code_point_iterator (iterator const &it) noexcept
 
constexpr value_type operator* () const noexcept
 
constexpr code_point_iteratoroperator-- ()
 
constexpr code_point_iteratoroperator+= (ssize_t n)
 
constexpr code_point_iteratoroperator++ (int) noexcept
 
constexpr code_point_iteratoroperator-- (int) noexcept
 

Data Fields

 iterator = Iterator
 
 it_value_type = std::iterator_traits<iterator>::value_type
 
 it_base_type = std::remove_cv_t<it_value_type>
 
 difference_type = std::iterator_traits<iterator>::difference_type
 
 value_type = char32_t
 
 iterator_category = std::random_access_iterator_tag
 

Friends

constexpr friend bool operator== (code_point_iterator const &lhs, code_point_iterator const &rhs) noexcept=default
 
constexpr friend auto operator<=> (code_point_iterator const &lhs, code_point_iterator const &rhs) noexcept=default
 

Detailed Description

template<typename Iterator>
class tt::code_point_iterator< Iterator >

Iterate over code points (char32_t) through char8_t, char16_t or char32_t iterators.

Named requirements: LegacyBirectionalIterator


The documentation for this class was generated from the following file: