1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
#ifndef UGC_HH
#define UGC_HH
#include <cstdint>
namespace u {
enum class GeneralCategory : uint8_t {
LETTER_UPPERCASE,
LETTER_LOWERCASE,
LETTER_TITLECASE,
LETTER_MODIFIER,
LETTER_OTHER,
MARK_NONSPACING,
MARK_SPACING_COMBINDING,
MARK_SPACING_ENCLOSING,
NUMBER_DIGIT,
NUMBER_LETTER,
NUMBER_OTHER,
PUNCTUATION_CONNECTOR,
PUNCTUATION_DASH,
PUNCTUATION_OPEN,
PUNCTUATION_CLOSE,
PUNCTUATION_INITIAL_QUOTE,
PUNCTUATION_FINAL_QUOTE,
PUNCTUATION_OTHER,
SYMBOL_MATH,
SYMBOL_CURRENCY,
SYMBOL_MODIFIER,
SYMBOL_OTHER,
SEPARATOR_SPACE,
SEPARATOR_LINE,
SEPARATOR_PARAGRAPH,
OTHER_CONTROL,
OTHER_FORMAT,
OTHER_SURROGATE,
OTHER_PRIVATE_USE,
OTHER_UNASSIGNED,
};
} // namespace u
#endif // UGC_HH
|