1#ifndef ICU4X_DateDuration_HPP
2#define ICU4X_DateDuration_HPP
22 typedef struct icu4x_DateDuration_from_string_mv1_result {
union {icu4x::capi::DateDuration ok; icu4x::capi::DateDurationParseError err;};
bool is_ok;} icu4x_DateDuration_from_string_mv1_result;
23 icu4x_DateDuration_from_string_mv1_result icu4x_DateDuration_from_string_mv1(icu4x::diplomat::capi::DiplomatStringView v);
25 icu4x::capi::DateDuration icu4x_DateDuration_for_years_mv1(int32_t years);
27 icu4x::capi::DateDuration icu4x_DateDuration_for_months_mv1(int32_t months);
29 icu4x::capi::DateDuration icu4x_DateDuration_for_weeks_mv1(int32_t weeks);
31 icu4x::capi::DateDuration icu4x_DateDuration_for_days_mv1(int32_t days);
38 auto result = icu4x::capi::icu4x_DateDuration_from_string_mv1({v.data(), v.size()});
43 auto result = icu4x::capi::icu4x_DateDuration_for_years_mv1(years);
44 return icu4x::DateDuration::FromFFI(result);
48 auto result = icu4x::capi::icu4x_DateDuration_for_months_mv1(months);
49 return icu4x::DateDuration::FromFFI(result);
53 auto result = icu4x::capi::icu4x_DateDuration_for_weeks_mv1(weeks);
54 return icu4x::DateDuration::FromFFI(result);
58 auto result = icu4x::capi::icu4x_DateDuration_for_days_mv1(days);
59 return icu4x::DateDuration::FromFFI(result);
63inline icu4x::capi::DateDuration icu4x::DateDuration::AsFFI()
const {
64 return icu4x::capi::DateDuration {
73inline icu4x::DateDuration icu4x::DateDuration::FromFFI(icu4x::capi::DateDuration c_struct) {
Definition DateDuration.d.hpp:39
static icu4x::DateDuration for_years(int32_t years)
Definition DateDuration.hpp:42
static icu4x::DateDuration for_days(int32_t days)
Definition DateDuration.hpp:57
static icu4x::DateDuration for_months(int32_t months)
Definition DateDuration.hpp:47
static icu4x::DateDuration for_weeks(int32_t weeks)
Definition DateDuration.hpp:52
static icu4x::diplomat::result< icu4x::DateDuration, icu4x::DateDurationParseError > from_string(std::string_view v)
Definition DateDuration.hpp:37
bool is_negative
Definition DateDuration.d.hpp:40
Definition diplomat_runtime.hpp:164