|
HikoGUI
A low latency retained GUI
|
#include <TTauri/Text/Grapheme.hpp>
Public Member Functions | |
| tt_force_inline | Grapheme (const Grapheme &other) noexcept |
| tt_force_inline Grapheme & | operator= (const Grapheme &other) noexcept |
| tt_force_inline | Grapheme (Grapheme &&other) noexcept |
| tt_force_inline Grapheme & | operator= (Grapheme &&other) noexcept |
| Grapheme (std::u32string_view codePoints) noexcept | |
| tt_force_inline | Grapheme (char32_t codePoint) noexcept |
| Grapheme & | operator= (std::u32string_view codePoints) noexcept |
| Grapheme & | operator= (char32_t codePoint) noexcept |
| operator std::u32string () const noexcept | |
| operator bool () const noexcept | |
| size_t | hash () const noexcept |
| tt_force_inline size_t | size () const noexcept |
| char32_t | front () const noexcept |
| char32_t | operator[] (size_t i) const noexcept |
| std::u32string | NFC () const noexcept |
| std::u32string | NFD () const noexcept |
| std::u32string | NFKC () const noexcept |
| std::u32string | NFKD () const noexcept |
Friends | |
| std::string | to_string (Grapheme const &g) noexcept |
| std::ostream & | operator<< (std::ostream &lhs, Grapheme const &rhs) |
| bool | operator< (Grapheme const &a, Grapheme const &b) noexcept |
| bool | operator== (Grapheme const &a, Grapheme const &b) noexcept |
| bool | operator== (Grapheme const &lhs, char32_t const &rhs) noexcept |
| bool | operator!= (Grapheme const &lhs, char32_t const &rhs) noexcept |
| bool | operator== (Grapheme const &lhs, char const &rhs) noexcept |
| bool | operator!= (Grapheme const &lhs, char const &rhs) noexcept |
A Grapheme, what a user thinks a character is. This will exclude ligatures, because a user would see those as separate characters.