1#ifndef icu4x_TimePrecision_HPP
2#define icu4x_TimePrecision_HPP
21 typedef struct icu4x_TimePrecision_from_subsecond_digits_mv1_result {
union {icu4x::capi::TimePrecision ok; };
bool is_ok;} icu4x_TimePrecision_from_subsecond_digits_mv1_result;
22 icu4x_TimePrecision_from_subsecond_digits_mv1_result icu4x_TimePrecision_from_subsecond_digits_mv1(uint8_t digits);
28inline icu4x::capi::TimePrecision icu4x::TimePrecision::AsFFI()
const {
29 return static_cast<icu4x::capi::TimePrecision
>(value);
32inline icu4x::TimePrecision icu4x::TimePrecision::FromFFI(icu4x::capi::TimePrecision c_enum) {
34 case icu4x::capi::TimePrecision_Hour:
35 case icu4x::capi::TimePrecision_Minute:
36 case icu4x::capi::TimePrecision_MinuteOptional:
37 case icu4x::capi::TimePrecision_Second:
38 case icu4x::capi::TimePrecision_Subsecond1:
39 case icu4x::capi::TimePrecision_Subsecond2:
40 case icu4x::capi::TimePrecision_Subsecond3:
41 case icu4x::capi::TimePrecision_Subsecond4:
42 case icu4x::capi::TimePrecision_Subsecond5:
43 case icu4x::capi::TimePrecision_Subsecond6:
44 case icu4x::capi::TimePrecision_Subsecond7:
45 case icu4x::capi::TimePrecision_Subsecond8:
46 case icu4x::capi::TimePrecision_Subsecond9:
54 auto result = icu4x::capi::icu4x_TimePrecision_from_subsecond_digits_mv1(digits);
55 return result.is_ok ? std::optional<icu4x::TimePrecision>(icu4x::TimePrecision::FromFFI(result.ok)) : std::nullopt;
Value
Definition TimePrecision.d.hpp:49
static std::optional< icu4x::TimePrecision > from_subsecond_digits(uint8_t digits)
Definition TimePrecision.hpp:53