1#ifndef ICU4X_SentenceBreak_D_HPP
2#define ICU4X_SentenceBreak_D_HPP
22 SentenceBreak_Other = 0,
23 SentenceBreak_ATerm = 1,
24 SentenceBreak_Close = 2,
25 SentenceBreak_Format = 3,
26 SentenceBreak_Lower = 4,
27 SentenceBreak_Numeric = 5,
28 SentenceBreak_OLetter = 6,
29 SentenceBreak_Sep = 7,
31 SentenceBreak_STerm = 9,
32 SentenceBreak_Upper = 10,
33 SentenceBreak_CR = 11,
34 SentenceBreak_Extend = 12,
35 SentenceBreak_LF = 13,
36 SentenceBreak_SContinue = 14,
39 typedef struct SentenceBreak_option {
union { SentenceBreak ok; };
bool is_ok; } SentenceBreak_option;
116 constexpr operator Value()
const {
return value; }
118 explicit operator bool()
const =
delete;
130 inline std::optional<std::string_view>
long_name()
const;
137 inline std::optional<std::string_view>
short_name()
const;
153 inline static std::optional<icu4x::SentenceBreak>
try_from_str(std::string_view s);
155 inline icu4x::capi::SentenceBreak AsFFI()
const;
Definition SentenceBreak.d.hpp:47
SentenceBreak()
Definition SentenceBreak.d.hpp:112
std::optional< std::string_view > short_name() const
Definition SentenceBreak.hpp:78
std::optional< std::string_view > long_name() const
Definition SentenceBreak.hpp:73
static icu4x::SentenceBreak for_char(char32_t ch)
Definition SentenceBreak.hpp:68
uint8_t to_integer_value() const
Definition SentenceBreak.hpp:83
static std::optional< icu4x::SentenceBreak > from_integer_value(uint8_t other)
Definition SentenceBreak.hpp:88
constexpr SentenceBreak(Value v)
Definition SentenceBreak.d.hpp:115
Value
Definition SentenceBreak.d.hpp:49
@ Sp
Definition SentenceBreak.d.hpp:85
@ Upper
Definition SentenceBreak.d.hpp:93
@ Other
Definition SentenceBreak.d.hpp:53
@ Format
Definition SentenceBreak.d.hpp:65
@ Numeric
Definition SentenceBreak.d.hpp:73
@ CR
Definition SentenceBreak.d.hpp:97
@ OLetter
Definition SentenceBreak.d.hpp:77
@ Lower
Definition SentenceBreak.d.hpp:69
@ Close
Definition SentenceBreak.d.hpp:61
@ Sep
Definition SentenceBreak.d.hpp:81
@ Extend
Definition SentenceBreak.d.hpp:101
@ STerm
Definition SentenceBreak.d.hpp:89
@ LF
Definition SentenceBreak.d.hpp:105
@ SContinue
Definition SentenceBreak.d.hpp:109
@ ATerm
Definition SentenceBreak.d.hpp:57
static std::optional< icu4x::SentenceBreak > try_from_str(std::string_view s)
Definition SentenceBreak.hpp:93