1#ifndef ICU4X_IndicConjunctBreak_D_HPP
2#define ICU4X_IndicConjunctBreak_D_HPP
21 enum IndicConjunctBreak {
22 IndicConjunctBreak_None = 0,
23 IndicConjunctBreak_Consonant = 1,
24 IndicConjunctBreak_Extend = 2,
25 IndicConjunctBreak_Linker = 3,
28 typedef struct IndicConjunctBreak_option {
union { IndicConjunctBreak ok; };
bool is_ok; } IndicConjunctBreak_option;
61 constexpr operator Value()
const {
return value; }
63 explicit operator bool()
const =
delete;
75 inline std::optional<std::string_view>
long_name()
const;
82 inline std::optional<std::string_view>
short_name()
const;
96 inline static std::optional<icu4x::IndicConjunctBreak>
from_integer_value(uint8_t other);
98 inline static std::optional<icu4x::IndicConjunctBreak>
try_from_str(std::string_view s);
100 inline icu4x::capi::IndicConjunctBreak AsFFI()
const;
Definition IndicConjunctBreak.d.hpp:36
static icu4x::IndicConjunctBreak for_char(char32_t ch)
Definition IndicConjunctBreak.hpp:57
IndicConjunctBreak()
Definition IndicConjunctBreak.d.hpp:57
uint8_t to_integer_value() const
Definition IndicConjunctBreak.hpp:72
std::optional< std::string_view > long_name() const
Definition IndicConjunctBreak.hpp:62
std::optional< std::string_view > short_name() const
Definition IndicConjunctBreak.hpp:67
static std::optional< icu4x::IndicConjunctBreak > from_integer_value(uint8_t other)
Definition IndicConjunctBreak.hpp:77
constexpr IndicConjunctBreak(Value v)
Definition IndicConjunctBreak.d.hpp:60
static std::optional< icu4x::IndicConjunctBreak > try_from_str(std::string_view s)
Definition IndicConjunctBreak.hpp:82
Value
Definition IndicConjunctBreak.d.hpp:38
@ None
Definition IndicConjunctBreak.d.hpp:42
@ Consonant
Definition IndicConjunctBreak.d.hpp:46
@ Linker
Definition IndicConjunctBreak.d.hpp:54
@ Extend
Definition IndicConjunctBreak.d.hpp:50