Flutter Engine
The Flutter Engine
SkUnicode_hardcoded.h
Go to the documentation of this file.
1/*
2 * Copyright 2023 Google Inc.
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 */
7#ifndef SkUnicode_hardcoded_DEFINED
8#define SkUnicode_hardcoded_DEFINED
9
12#include "src/base/SkUTF.h"
13
15public:
16 bool isControl(SkUnichar utf8) override;
17 bool isWhitespace(SkUnichar utf8) override;
18 bool isSpace(SkUnichar utf8) override;
19 bool isTabulation(SkUnichar utf8) override;
20 bool isHardBreak(SkUnichar utf8) override;
21 bool isEmoji(SkUnichar utf8) override;
22 bool isEmojiComponent(SkUnichar utf8) override;
23 bool isEmojiModifierBase(SkUnichar utf8) override;
24 bool isEmojiModifier(SkUnichar utf8) override;
25 bool isRegionalIndicator(SkUnichar utf8) override;
26 bool isIdeographic(SkUnichar utf8) override;
27};
28
29#endif // SkUnicode_hardcoded_DEFINED
int32_t SkUnichar
Definition: SkTypes.h:175
#define SKUNICODE_API
Definition: SkUnicode.h:39
virtual bool isEmojiModifier(SkUnichar utf8)=0
virtual bool isIdeographic(SkUnichar utf8)=0
virtual bool isEmojiModifierBase(SkUnichar utf8)=0
virtual bool isWhitespace(SkUnichar utf8)=0
virtual bool isRegionalIndicator(SkUnichar utf8)=0
virtual bool isEmojiComponent(SkUnichar utf8)=0
virtual bool isTabulation(SkUnichar utf8)=0
virtual bool isSpace(SkUnichar utf8)=0
virtual bool isControl(SkUnichar utf8)=0
virtual bool isEmoji(SkUnichar utf8)=0
virtual bool isHardBreak(SkUnichar utf8)=0