1#ifndef ICU4X_DateRangeFormatter_HPP
2#define ICU4X_DateRangeFormatter_HPP
29 typedef struct icu4x_DateRangeFormatter_create_d_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_d_mv1_result;
30 icu4x_DateRangeFormatter_create_d_mv1_result icu4x_DateRangeFormatter_create_d_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
32 typedef struct icu4x_DateRangeFormatter_create_d_with_provider_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_d_with_provider_mv1_result;
33 icu4x_DateRangeFormatter_create_d_with_provider_mv1_result icu4x_DateRangeFormatter_create_d_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
35 typedef struct icu4x_DateRangeFormatter_create_md_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_md_mv1_result;
36 icu4x_DateRangeFormatter_create_md_mv1_result icu4x_DateRangeFormatter_create_md_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
38 typedef struct icu4x_DateRangeFormatter_create_md_with_provider_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_md_with_provider_mv1_result;
39 icu4x_DateRangeFormatter_create_md_with_provider_mv1_result icu4x_DateRangeFormatter_create_md_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
41 typedef struct icu4x_DateRangeFormatter_create_ymd_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_ymd_mv1_result;
42 icu4x_DateRangeFormatter_create_ymd_mv1_result icu4x_DateRangeFormatter_create_ymd_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment, icu4x::capi::YearStyle_option year_style);
44 typedef struct icu4x_DateRangeFormatter_create_ymd_with_provider_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_ymd_with_provider_mv1_result;
45 icu4x_DateRangeFormatter_create_ymd_with_provider_mv1_result icu4x_DateRangeFormatter_create_ymd_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment, icu4x::capi::YearStyle_option year_style);
47 typedef struct icu4x_DateRangeFormatter_create_de_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_de_mv1_result;
48 icu4x_DateRangeFormatter_create_de_mv1_result icu4x_DateRangeFormatter_create_de_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
50 typedef struct icu4x_DateRangeFormatter_create_de_with_provider_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_de_with_provider_mv1_result;
51 icu4x_DateRangeFormatter_create_de_with_provider_mv1_result icu4x_DateRangeFormatter_create_de_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
53 typedef struct icu4x_DateRangeFormatter_create_mde_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_mde_mv1_result;
54 icu4x_DateRangeFormatter_create_mde_mv1_result icu4x_DateRangeFormatter_create_mde_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
56 typedef struct icu4x_DateRangeFormatter_create_mde_with_provider_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_mde_with_provider_mv1_result;
57 icu4x_DateRangeFormatter_create_mde_with_provider_mv1_result icu4x_DateRangeFormatter_create_mde_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
59 typedef struct icu4x_DateRangeFormatter_create_ymde_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_ymde_mv1_result;
60 icu4x_DateRangeFormatter_create_ymde_mv1_result icu4x_DateRangeFormatter_create_ymde_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment, icu4x::capi::YearStyle_option year_style);
62 typedef struct icu4x_DateRangeFormatter_create_ymde_with_provider_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_ymde_with_provider_mv1_result;
63 icu4x_DateRangeFormatter_create_ymde_with_provider_mv1_result icu4x_DateRangeFormatter_create_ymde_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment, icu4x::capi::YearStyle_option year_style);
65 typedef struct icu4x_DateRangeFormatter_create_e_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_e_mv1_result;
66 icu4x_DateRangeFormatter_create_e_mv1_result icu4x_DateRangeFormatter_create_e_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length);
68 typedef struct icu4x_DateRangeFormatter_create_e_with_provider_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_e_with_provider_mv1_result;
69 icu4x_DateRangeFormatter_create_e_with_provider_mv1_result icu4x_DateRangeFormatter_create_e_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length);
71 typedef struct icu4x_DateRangeFormatter_create_m_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_m_mv1_result;
72 icu4x_DateRangeFormatter_create_m_mv1_result icu4x_DateRangeFormatter_create_m_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
74 typedef struct icu4x_DateRangeFormatter_create_m_with_provider_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_m_with_provider_mv1_result;
75 icu4x_DateRangeFormatter_create_m_with_provider_mv1_result icu4x_DateRangeFormatter_create_m_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
77 typedef struct icu4x_DateRangeFormatter_create_ym_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_ym_mv1_result;
78 icu4x_DateRangeFormatter_create_ym_mv1_result icu4x_DateRangeFormatter_create_ym_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment, icu4x::capi::YearStyle_option year_style);
80 typedef struct icu4x_DateRangeFormatter_create_ym_with_provider_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_ym_with_provider_mv1_result;
81 icu4x_DateRangeFormatter_create_ym_with_provider_mv1_result icu4x_DateRangeFormatter_create_ym_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment, icu4x::capi::YearStyle_option year_style);
83 typedef struct icu4x_DateRangeFormatter_create_y_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_y_mv1_result;
84 icu4x_DateRangeFormatter_create_y_mv1_result icu4x_DateRangeFormatter_create_y_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment, icu4x::capi::YearStyle_option year_style);
86 typedef struct icu4x_DateRangeFormatter_create_y_with_provider_mv1_result {
union {icu4x::capi::DateRangeFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateRangeFormatter_create_y_with_provider_mv1_result;
87 icu4x_DateRangeFormatter_create_y_with_provider_mv1_result icu4x_DateRangeFormatter_create_y_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment, icu4x::capi::YearStyle_option year_style);
89 void icu4x_DateRangeFormatter_format_iso_mv1(
const icu4x::capi::DateRangeFormatter* self,
const icu4x::capi::IsoDate* start_iso_date,
const icu4x::capi::IsoDate* end_iso_date, icu4x::diplomat::capi::DiplomatWrite* write);
91 void icu4x_DateRangeFormatter_format_same_calendar_mv1(
const icu4x::capi::DateRangeFormatter* self,
const icu4x::capi::Date* start_date,
const icu4x::capi::Date* end_date, icu4x::diplomat::capi::DiplomatWrite* write);
93 void icu4x_DateRangeFormatter_destroy_mv1(DateRangeFormatter* self);
100 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_d_mv1(locale.AsFFI(),
101 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
102 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeAlignment_option{ {},
false }));
107 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_d_with_provider_mv1(provider.AsFFI(),
109 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
110 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeAlignment_option{ {},
false }));
115 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_md_mv1(locale.AsFFI(),
116 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
117 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeAlignment_option{ {},
false }));
122 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_md_with_provider_mv1(provider.AsFFI(),
124 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
125 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeAlignment_option{ {},
false }));
130 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_ymd_mv1(locale.AsFFI(),
131 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
132 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeAlignment_option{ {},
false }),
133 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (
icu4x::capi::YearStyle_option{ {},
false }));
138 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_ymd_with_provider_mv1(provider.AsFFI(),
140 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
141 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeAlignment_option{ {},
false }),
142 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (
icu4x::capi::YearStyle_option{ {},
false }));
147 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_de_mv1(locale.AsFFI(),
148 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
149 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeAlignment_option{ {},
false }));
154 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_de_with_provider_mv1(provider.AsFFI(),
156 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
157 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeAlignment_option{ {},
false }));
162 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_mde_mv1(locale.AsFFI(),
163 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
164 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeAlignment_option{ {},
false }));
169 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_mde_with_provider_mv1(provider.AsFFI(),
171 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
172 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeAlignment_option{ {},
false }));
177 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_ymde_mv1(locale.AsFFI(),
178 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
179 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeAlignment_option{ {},
false }),
180 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (
icu4x::capi::YearStyle_option{ {},
false }));
185 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_ymde_with_provider_mv1(provider.AsFFI(),
187 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
188 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeAlignment_option{ {},
false }),
189 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (
icu4x::capi::YearStyle_option{ {},
false }));
194 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_e_mv1(locale.AsFFI(),
195 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }));
200 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_e_with_provider_mv1(provider.AsFFI(),
202 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }));
207 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_m_mv1(locale.AsFFI(),
208 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
209 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeAlignment_option{ {},
false }));
214 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_m_with_provider_mv1(provider.AsFFI(),
216 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
217 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeAlignment_option{ {},
false }));
222 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_ym_mv1(locale.AsFFI(),
223 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
224 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeAlignment_option{ {},
false }),
225 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (
icu4x::capi::YearStyle_option{ {},
false }));
230 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_ym_with_provider_mv1(provider.AsFFI(),
232 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
233 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeAlignment_option{ {},
false }),
234 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (
icu4x::capi::YearStyle_option{ {},
false }));
239 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_y_mv1(locale.AsFFI(),
240 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
241 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeAlignment_option{ {},
false }),
242 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (
icu4x::capi::YearStyle_option{ {},
false }));
247 auto result = icu4x::capi::icu4x_DateRangeFormatter_create_y_with_provider_mv1(provider.AsFFI(),
249 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
250 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeAlignment_option{ {},
false }),
251 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (
icu4x::capi::YearStyle_option{ {},
false }));
257 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
258 icu4x::capi::icu4x_DateRangeFormatter_format_iso_mv1(this->AsFFI(),
259 start_iso_date.AsFFI(),
260 end_iso_date.AsFFI(),
267 icu4x::capi::icu4x_DateRangeFormatter_format_iso_mv1(this->AsFFI(),
268 start_iso_date.AsFFI(),
269 end_iso_date.AsFFI(),
275 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
276 icu4x::capi::icu4x_DateRangeFormatter_format_same_calendar_mv1(this->AsFFI(),
285 icu4x::capi::icu4x_DateRangeFormatter_format_same_calendar_mv1(this->AsFFI(),
291inline const icu4x::capi::DateRangeFormatter* icu4x::DateRangeFormatter::AsFFI()
const {
292 return reinterpret_cast<const icu4x::capi::DateRangeFormatter*
>(
this);
295inline icu4x::capi::DateRangeFormatter* icu4x::DateRangeFormatter::AsFFI() {
296 return reinterpret_cast<icu4x::capi::DateRangeFormatter*
>(
this);
307inline void icu4x::DateRangeFormatter::operator
delete(
void* ptr) {
308 icu4x::capi::icu4x_DateRangeFormatter_destroy_mv1(
reinterpret_cast<icu4x::capi::DateRangeFormatter*
>(ptr));
Definition DataProvider.d.hpp:40
Definition IsoDate.d.hpp:44
Definition Locale.d.hpp:33
Definition diplomat_runtime.hpp:164
Definition diplomat_runtime.hpp:135