#include <unicode/uchar.h>#include <vector>Namespaces | |
| namespace | kanzi |
| namespace | kanzi::EmojiUtil |
Functions | |
| bool | kanzi::EmojiUtil::isEmoji (char32_t cp) |
| Single-codepoint emoji / emoji components that always belong in an emoji run. | |
| bool | kanzi::EmojiUtil::isEmojiAt (const char32_t *text, size_t n, size_t i) |
| Context-aware: bare '1' → false; '1️⃣' / '1'+FE0F → true; '©️' → true. | |
| bool | kanzi::EmojiUtil::isEmojiAt (const std::vector< char32_t > &text, size_t i) |
| bool | kanzi::EmojiUtil::isKeycapBase (char32_t cp) |
| ASCII keycap bases that are Emoji=Yes but text-default (not Emoji_Presentation). | |
| bool | kanzi::EmojiUtil::isKeycapSequenceAt (const char32_t *text, size_t n, size_t i) |
| [#*0-9] FE0F? 20E3 | |