#ifndef EMOJIS_H #define EMOJIS_H #include #include #include #include "lazyloadedimage.h" #include "concurrentmap.h" class Emojis { public: std::vector> parseEmotes(const QString& value); static void initEmojis(); private: static QRegularExpression* findShortCodesRegex; static QMap* shortCodeToEmoji; static QMap* emojiToShortCode; static QMap>* firstEmojiChars; Emojis() {} }; #endif // EMOJIS_H