Kanzi 3.9.16
emoji_util.hpp File Reference
#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