1#ifndef icu4x_CalendarKind_D_HPP
2#define icu4x_CalendarKind_D_HPP
15namespace capi {
struct Locale; }
25 CalendarKind_Gregorian = 1,
26 CalendarKind_Buddhist = 2,
27 CalendarKind_Japanese = 3,
28 CalendarKind_JapaneseExtended = 4,
29 CalendarKind_Ethiopian = 5,
30 CalendarKind_EthiopianAmeteAlem = 6,
31 CalendarKind_Indian = 7,
32 CalendarKind_Coptic = 8,
33 CalendarKind_Dangi = 9,
34 CalendarKind_Chinese = 10,
35 CalendarKind_Hebrew = 11,
36 CalendarKind_HijriTabularTypeIIFriday = 12,
37 CalendarKind_HijriSimulatedMecca = 18,
38 CalendarKind_HijriTabularTypeIIThursday = 14,
39 CalendarKind_HijriUmmAlQura = 15,
40 CalendarKind_Persian = 16,
41 CalendarKind_Roc = 17,
44 typedef struct CalendarKind_option {
union { CalendarKind ok; };
bool is_ok; } CalendarKind_option;
80 constexpr operator Value()
const {
return value; }
82 explicit operator bool()
const =
delete;
91 inline icu4x::capi::CalendarKind AsFFI()
const;
Definition CalendarKind.d.hpp:54
static icu4x::CalendarKind create(const icu4x::Locale &locale)
Definition CalendarKind.hpp:58
constexpr CalendarKind(Value v)
Definition CalendarKind.d.hpp:79
Value
Definition CalendarKind.d.hpp:56
@ Coptic
Definition CalendarKind.d.hpp:65
@ Dangi
Definition CalendarKind.d.hpp:66
@ Iso
Definition CalendarKind.d.hpp:57
@ Gregorian
Definition CalendarKind.d.hpp:58
@ Hebrew
Definition CalendarKind.d.hpp:68
@ Ethiopian
Definition CalendarKind.d.hpp:62
@ Persian
Definition CalendarKind.d.hpp:73
@ Chinese
Definition CalendarKind.d.hpp:67
@ Indian
Definition CalendarKind.d.hpp:64
@ EthiopianAmeteAlem
Definition CalendarKind.d.hpp:63
@ HijriSimulatedMecca
Definition CalendarKind.d.hpp:70
@ HijriTabularTypeIIThursday
Definition CalendarKind.d.hpp:71
@ HijriUmmAlQura
Definition CalendarKind.d.hpp:72
@ Roc
Definition CalendarKind.d.hpp:74
@ Japanese
Definition CalendarKind.d.hpp:60
@ JapaneseExtended
Definition CalendarKind.d.hpp:61
@ Buddhist
Definition CalendarKind.d.hpp:59
@ HijriTabularTypeIIFriday
Definition CalendarKind.d.hpp:69
Definition Locale.d.hpp:33