ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
GeneralCategoryGroup.d.hpp
Go to the documentation of this file.
1#ifndef icu4x_GeneralCategoryGroup_D_HPP
2#define icu4x_GeneralCategoryGroup_D_HPP
3
4#include <stdio.h>
5#include <stdint.h>
6#include <stddef.h>
7#include <stdbool.h>
8#include <memory>
9#include <functional>
10#include <optional>
11#include <cstdlib>
13
14namespace icu4x {
16class GeneralCategory;
17}
18
19
20namespace icu4x {
21namespace capi {
22 struct GeneralCategoryGroup {
23 uint32_t mask;
24 };
25
26 typedef struct GeneralCategoryGroup_option {union { GeneralCategoryGroup ok; }; bool is_ok; } GeneralCategoryGroup_option;
27} // namespace capi
28} // namespace
29
30
31namespace icu4x {
38 uint32_t mask;
39
43 inline bool contains(icu4x::GeneralCategory val) const;
44
49
53 inline static icu4x::GeneralCategoryGroup all();
54
58 inline static icu4x::GeneralCategoryGroup empty();
59
64
69
74
78 inline static icu4x::GeneralCategoryGroup letter();
79
83 inline static icu4x::GeneralCategoryGroup mark();
84
88 inline static icu4x::GeneralCategoryGroup number();
89
94
98 inline static icu4x::GeneralCategoryGroup other();
99
104
108 inline static icu4x::GeneralCategoryGroup symbol();
109
110 inline icu4x::capi::GeneralCategoryGroup AsFFI() const;
111 inline static icu4x::GeneralCategoryGroup FromFFI(icu4x::capi::GeneralCategoryGroup c_struct);
112};
113
114} // namespace
115#endif // icu4x_GeneralCategoryGroup_D_HPP
Definition GeneralCategory.d.hpp:63
Definition Bidi.d.hpp:14
Definition GeneralCategoryGroup.d.hpp:37
static icu4x::GeneralCategoryGroup symbol()
Definition GeneralCategoryGroup.hpp:122
static icu4x::GeneralCategoryGroup number()
Definition GeneralCategoryGroup.hpp:102
icu4x::GeneralCategoryGroup complement() const
Definition GeneralCategoryGroup.hpp:60
static icu4x::GeneralCategoryGroup empty()
Definition GeneralCategoryGroup.hpp:70
icu4x::GeneralCategoryGroup intersection(icu4x::GeneralCategoryGroup other) const
Definition GeneralCategoryGroup.hpp:81
uint32_t mask
Definition GeneralCategoryGroup.d.hpp:38
static icu4x::GeneralCategoryGroup other()
Definition GeneralCategoryGroup.hpp:112
static icu4x::GeneralCategoryGroup letter()
Definition GeneralCategoryGroup.hpp:92
static icu4x::GeneralCategoryGroup mark()
Definition GeneralCategoryGroup.hpp:97
static icu4x::GeneralCategoryGroup cased_letter()
Definition GeneralCategoryGroup.hpp:87
static icu4x::GeneralCategoryGroup separator()
Definition GeneralCategoryGroup.hpp:107
static icu4x::GeneralCategoryGroup punctuation()
Definition GeneralCategoryGroup.hpp:117
bool contains(icu4x::GeneralCategory val) const
Definition GeneralCategoryGroup.hpp:54
static icu4x::GeneralCategoryGroup all()
Definition GeneralCategoryGroup.hpp:65
icu4x::GeneralCategoryGroup union_(icu4x::GeneralCategoryGroup other) const
Definition GeneralCategoryGroup.hpp:75