|
HikoGUI
A low latency retained GUI
|
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_entry & | operator= (unicode_mask_entry const &) noexcept=default |
| constexpr unicode_mask_entry & | operator= (unicode_mask_entry &&) noexcept=default |
| constexpr std::size_t | size () const noexcept |
| constexpr bool | empty () const noexcept |
| constexpr bool | full () const noexcept |
| constexpr std::size_t | room () const noexcept |
| constexpr char32_t | begin () const noexcept |
| constexpr char32_t | end () const noexcept |
| constexpr unicode_mask_entry & | add_back (std::size_t num_code_points) noexcept |
| constexpr unicode_mask_entry & | remove_front (std::size_t num_code_points) noexcept |
| constexpr bool | contains (char32_t rhs) const noexcept |
Static Public Member Functions | |
| static constexpr std::size_t | capacity () noexcept |
Static Public Attributes | |
| static constexpr std::size_t | size_bit = 11 |
| static constexpr std::size_t | size_mask = (1_uz << size_bit) - 1 |