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;
86 constexpr operator Value()
const {
return value; }
88 explicit operator bool()
const =
delete;
100 inline std::optional<std::string_view>
long_name()
const;
107 inline std::optional<std::string_view>
short_name()
const;
123 inline icu4x::capi::WordBreak AsFFI()
const;
Definition WordBreak.d.hpp:55
std::optional< std::string_view > long_name() const
Definition WordBreak.hpp:78
std::optional< std::string_view > short_name() const
Definition WordBreak.hpp:83
static std::optional< icu4x::WordBreak > from_integer_value(uint8_t other)
Definition WordBreak.hpp:93
Value
Definition WordBreak.d.hpp:57
@ HebrewLetter
Definition WordBreak.d.hpp:72
@ Extend
Definition WordBreak.d.hpp:67
@ Other
Definition WordBreak.d.hpp:58
@ LF
Definition WordBreak.d.hpp:68
@ ExtendNumLet
Definition WordBreak.d.hpp:65
@ RegionalIndicator
Definition WordBreak.d.hpp:71
@ MidLetter
Definition WordBreak.d.hpp:62
@ MidNum
Definition WordBreak.d.hpp:63
@ ZWJ
Definition WordBreak.d.hpp:79
@ Format
Definition WordBreak.d.hpp:60
@ Newline
Definition WordBreak.d.hpp:70
@ Numeric
Definition WordBreak.d.hpp:64
@ Katakana
Definition WordBreak.d.hpp:61
@ ALetter
Definition WordBreak.d.hpp:59
@ SingleQuote
Definition WordBreak.d.hpp:73
@ EBase
Definition WordBreak.d.hpp:75
@ WSegSpace
Definition WordBreak.d.hpp:80
@ CR
Definition WordBreak.d.hpp:66
@ EModifier
Definition WordBreak.d.hpp:77
@ DoubleQuote
Definition WordBreak.d.hpp:74
@ MidNumLet
Definition WordBreak.d.hpp:69
@ GlueAfterZwj
Definition WordBreak.d.hpp:78
@ EBaseGAZ
Definition WordBreak.d.hpp:76
constexpr WordBreak(Value v)
Definition WordBreak.d.hpp:85
uint8_t to_integer_value() const
Definition WordBreak.hpp:88
static icu4x::WordBreak for_char(char32_t ch)
Definition WordBreak.hpp:73