|
|
| grapheme (const grapheme &other) noexcept |
| |
|
grapheme & | operator= (const grapheme &other) noexcept |
| |
|
| grapheme (grapheme &&other) noexcept |
| |
|
grapheme & | operator= (grapheme &&other) noexcept |
| |
|
| grapheme (std::u32string_view codePoints) noexcept |
| |
|
| grapheme (char32_t codePoint) noexcept |
| |
|
template<typename It > |
| | grapheme (It ptr, It last) noexcept |
| |
|
grapheme & | operator= (std::u32string_view codePoints) noexcept |
| |
|
grapheme & | operator= (char32_t codePoint) noexcept |
| |
|
grapheme & | operator+= (char32_t codePoint) noexcept |
| |
|
| operator std::u32string () const noexcept |
| |
|
| operator bool () const noexcept |
| |
|
size_t | hash () const noexcept |
| |
|
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 |
| |
A grapheme, what a user thinks a character is. This will exclude ligatures, because a user would see those as separate characters.