1#ifndef ICU4X_WordBreak_D_HPP
2#define ICU4X_WordBreak_D_HPP
23 WordBreak_ALetter = 1,
25 WordBreak_Katakana = 3,
26 WordBreak_MidLetter = 4,
28 WordBreak_Numeric = 6,
29 WordBreak_ExtendNumLet = 7,
33 WordBreak_MidNumLet = 11,
34 WordBreak_Newline = 12,
35 WordBreak_RegionalIndicator = 13,
36 WordBreak_HebrewLetter = 14,
37 WordBreak_SingleQuote = 15,
38 WordBreak_DoubleQuote = 16,
40 WordBreak_EBaseGAZ = 18,
41 WordBreak_EModifier = 19,
42 WordBreak_GlueAfterZwj = 20,
44 WordBreak_WSegSpace = 22,
47 typedef struct WordBreak_option {
union { WordBreak ok; };
bool is_ok; } WordBreak_option;
156 constexpr operator Value()
const {
return value; }
158 explicit operator bool()
const =
delete;
170 inline std::optional<std::string_view>
long_name()
const;
177 inline std::optional<std::string_view>
short_name()
const;
193 inline static std::optional<icu4x::WordBreak>
try_from_str(std::string_view s);
195 inline icu4x::capi::WordBreak AsFFI()
const;
Definition WordBreak.d.hpp:55
std::optional< std::string_view > long_name() const
Definition WordBreak.hpp:81
std::optional< std::string_view > short_name() const
Definition WordBreak.hpp:86
static std::optional< icu4x::WordBreak > try_from_str(std::string_view s)
Definition WordBreak.hpp:101
static std::optional< icu4x::WordBreak > from_integer_value(uint8_t other)
Definition WordBreak.hpp:96
WordBreak()
Definition WordBreak.d.hpp:152
Value
Definition WordBreak.d.hpp:57
@ HebrewLetter
Definition WordBreak.d.hpp:117
@ Extend
Definition WordBreak.d.hpp:97
@ Other
Definition WordBreak.d.hpp:61
@ LF
Definition WordBreak.d.hpp:101
@ ExtendNumLet
Definition WordBreak.d.hpp:89
@ RegionalIndicator
Definition WordBreak.d.hpp:113
@ MidLetter
Definition WordBreak.d.hpp:77
@ MidNum
Definition WordBreak.d.hpp:81
@ ZWJ
Definition WordBreak.d.hpp:145
@ Format
Definition WordBreak.d.hpp:69
@ Newline
Definition WordBreak.d.hpp:109
@ Numeric
Definition WordBreak.d.hpp:85
@ Katakana
Definition WordBreak.d.hpp:73
@ ALetter
Definition WordBreak.d.hpp:65
@ SingleQuote
Definition WordBreak.d.hpp:121
@ EBase
Definition WordBreak.d.hpp:129
@ WSegSpace
Definition WordBreak.d.hpp:149
@ CR
Definition WordBreak.d.hpp:93
@ EModifier
Definition WordBreak.d.hpp:137
@ DoubleQuote
Definition WordBreak.d.hpp:125
@ MidNumLet
Definition WordBreak.d.hpp:105
@ GlueAfterZwj
Definition WordBreak.d.hpp:141
@ EBaseGAZ
Definition WordBreak.d.hpp:133
constexpr WordBreak(Value v)
Definition WordBreak.d.hpp:155
uint8_t to_integer_value() const
Definition WordBreak.hpp:91
static icu4x::WordBreak for_char(char32_t ch)
Definition WordBreak.hpp:76