HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Static Public Attributes
tt::detail::unicode_mask_entry Class Reference

Public Member Functions

constexpr unicode_mask_entry (char32_t first, char32_t last) noexcept
 
constexpr unicode_mask_entry (unicode_mask_entry const &) noexcept=default
 
constexpr unicode_mask_entry (unicode_mask_entry &&) noexcept=default
 
constexpr unicode_mask_entryoperator= (unicode_mask_entry const &) noexcept=default
 
constexpr unicode_mask_entryoperator= (unicode_mask_entry &&) noexcept=default
 
constexpr size_t size () const noexcept
 
constexpr bool empty () const noexcept
 
constexpr bool full () const noexcept
 
constexpr size_t room () const noexcept
 
constexpr char32_t begin () const noexcept
 
constexpr char32_t end () const noexcept
 
constexpr unicode_mask_entryadd_back (size_t num_code_points) noexcept
 
constexpr unicode_mask_entryremove_front (size_t num_code_points) noexcept
 
constexpr bool contains (char32_t rhs) const noexcept
 

Static Public Member Functions

static constexpr size_t capacity () noexcept
 

Static Public Attributes

static constexpr size_t size_bit = 11
 
static constexpr size_t size_mask = (1_uz << size_bit) - 1
 

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