ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
SegmenterWordType.hpp
Go to the documentation of this file.
1#ifndef icu4x_SegmenterWordType_HPP
2#define icu4x_SegmenterWordType_HPP
3
5
6#include <stdio.h>
7#include <stdint.h>
8#include <stddef.h>
9#include <stdbool.h>
10#include <memory>
11#include <functional>
12#include <optional>
13#include <cstdlib>
15
16
17namespace icu4x {
18namespace capi {
19 extern "C" {
20
21 bool icu4x_SegmenterWordType_is_word_like_mv1(icu4x::capi::SegmenterWordType self);
22
23 } // extern "C"
24} // namespace capi
25} // namespace
26
27inline icu4x::capi::SegmenterWordType icu4x::SegmenterWordType::AsFFI() const {
28 return static_cast<icu4x::capi::SegmenterWordType>(value);
29}
30
31inline icu4x::SegmenterWordType icu4x::SegmenterWordType::FromFFI(icu4x::capi::SegmenterWordType c_enum) {
32 switch (c_enum) {
33 case icu4x::capi::SegmenterWordType_None:
34 case icu4x::capi::SegmenterWordType_Number:
35 case icu4x::capi::SegmenterWordType_Letter:
36 return static_cast<icu4x::SegmenterWordType::Value>(c_enum);
37 default:
38 std::abort();
39 }
40}
41
43 auto result = icu4x::capi::icu4x_SegmenterWordType_is_word_like_mv1(this->AsFFI());
44 return result;
45}
46#endif // icu4x_SegmenterWordType_HPP
Value
Definition SegmenterWordType.d.hpp:33
bool is_word_like() const
Definition SegmenterWordType.hpp:42
Definition Bidi.d.hpp:14