1#ifndef icu4x_TimePrecision_D_HPP
2#define icu4x_TimePrecision_D_HPP
22 TimePrecision_Hour = 0,
23 TimePrecision_Minute = 1,
24 TimePrecision_MinuteOptional = 2,
25 TimePrecision_Second = 3,
26 TimePrecision_Subsecond1 = 4,
27 TimePrecision_Subsecond2 = 5,
28 TimePrecision_Subsecond3 = 6,
29 TimePrecision_Subsecond4 = 7,
30 TimePrecision_Subsecond5 = 8,
31 TimePrecision_Subsecond6 = 9,
32 TimePrecision_Subsecond7 = 10,
33 TimePrecision_Subsecond8 = 11,
34 TimePrecision_Subsecond9 = 12,
37 typedef struct TimePrecision_option {
union { TimePrecision ok; };
bool is_ok; } TimePrecision_option;
68 constexpr operator Value()
const {
return value; }
70 explicit operator bool()
const =
delete;
77 inline icu4x::capi::TimePrecision AsFFI()
const;
Definition TimePrecision.d.hpp:47
Value
Definition TimePrecision.d.hpp:49
@ Hour
Definition TimePrecision.d.hpp:50
@ Subsecond7
Definition TimePrecision.d.hpp:60
@ Subsecond1
Definition TimePrecision.d.hpp:54
@ Subsecond9
Definition TimePrecision.d.hpp:62
@ Minute
Definition TimePrecision.d.hpp:51
@ Subsecond6
Definition TimePrecision.d.hpp:59
@ Second
Definition TimePrecision.d.hpp:53
@ Subsecond3
Definition TimePrecision.d.hpp:56
@ MinuteOptional
Definition TimePrecision.d.hpp:52
@ Subsecond4
Definition TimePrecision.d.hpp:57
@ Subsecond8
Definition TimePrecision.d.hpp:61
@ Subsecond2
Definition TimePrecision.d.hpp:55
@ Subsecond5
Definition TimePrecision.d.hpp:58
constexpr TimePrecision(Value v)
Definition TimePrecision.d.hpp:67
static std::optional< icu4x::TimePrecision > from_subsecond_digits(uint8_t digits)
Definition TimePrecision.hpp:53