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;
70 constexpr operator Value()
const {
return value; }
72 explicit operator bool()
const =
delete;
84 inline std::optional<std::string_view>
long_name()
const;
91 inline std::optional<std::string_view>
short_name()
const;
107 inline icu4x::capi::SentenceBreak AsFFI()
const;
Definition SentenceBreak.d.hpp:47
std::optional< std::string_view > short_name() const
Definition SentenceBreak.hpp:75
std::optional< std::string_view > long_name() const
Definition SentenceBreak.hpp:70
static icu4x::SentenceBreak for_char(char32_t ch)
Definition SentenceBreak.hpp:65
uint8_t to_integer_value() const
Definition SentenceBreak.hpp:80
static std::optional< icu4x::SentenceBreak > from_integer_value(uint8_t other)
Definition SentenceBreak.hpp:85
constexpr SentenceBreak(Value v)
Definition SentenceBreak.d.hpp:69
Value
Definition SentenceBreak.d.hpp:49
@ Sp
Definition SentenceBreak.d.hpp:58
@ Upper
Definition SentenceBreak.d.hpp:60
@ Other
Definition SentenceBreak.d.hpp:50
@ Format
Definition SentenceBreak.d.hpp:53
@ Numeric
Definition SentenceBreak.d.hpp:55
@ CR
Definition SentenceBreak.d.hpp:61
@ OLetter
Definition SentenceBreak.d.hpp:56
@ Lower
Definition SentenceBreak.d.hpp:54
@ Close
Definition SentenceBreak.d.hpp:52
@ Sep
Definition SentenceBreak.d.hpp:57
@ Extend
Definition SentenceBreak.d.hpp:62
@ STerm
Definition SentenceBreak.d.hpp:59
@ LF
Definition SentenceBreak.d.hpp:63
@ SContinue
Definition SentenceBreak.d.hpp:64
@ ATerm
Definition SentenceBreak.d.hpp:51