1#ifndef icu4x_DateFormatterGregorian_HPP
2#define icu4x_DateFormatterGregorian_HPP
28 typedef struct icu4x_DateFormatterGregorian_create_d_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_d_mv1_result;
29 icu4x_DateFormatterGregorian_create_d_mv1_result icu4x_DateFormatterGregorian_create_d_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
31 typedef struct icu4x_DateFormatterGregorian_create_d_with_provider_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_d_with_provider_mv1_result;
32 icu4x_DateFormatterGregorian_create_d_with_provider_mv1_result icu4x_DateFormatterGregorian_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);
34 typedef struct icu4x_DateFormatterGregorian_create_md_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_md_mv1_result;
35 icu4x_DateFormatterGregorian_create_md_mv1_result icu4x_DateFormatterGregorian_create_md_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
37 typedef struct icu4x_DateFormatterGregorian_create_md_with_provider_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_md_with_provider_mv1_result;
38 icu4x_DateFormatterGregorian_create_md_with_provider_mv1_result icu4x_DateFormatterGregorian_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);
40 typedef struct icu4x_DateFormatterGregorian_create_ymd_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_ymd_mv1_result;
41 icu4x_DateFormatterGregorian_create_ymd_mv1_result icu4x_DateFormatterGregorian_create_ymd_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment, icu4x::capi::YearStyle_option year_style);
43 typedef struct icu4x_DateFormatterGregorian_create_ymd_with_provider_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_ymd_with_provider_mv1_result;
44 icu4x_DateFormatterGregorian_create_ymd_with_provider_mv1_result icu4x_DateFormatterGregorian_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);
46 typedef struct icu4x_DateFormatterGregorian_create_de_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_de_mv1_result;
47 icu4x_DateFormatterGregorian_create_de_mv1_result icu4x_DateFormatterGregorian_create_de_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
49 typedef struct icu4x_DateFormatterGregorian_create_de_with_provider_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_de_with_provider_mv1_result;
50 icu4x_DateFormatterGregorian_create_de_with_provider_mv1_result icu4x_DateFormatterGregorian_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);
52 typedef struct icu4x_DateFormatterGregorian_create_mde_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_mde_mv1_result;
53 icu4x_DateFormatterGregorian_create_mde_mv1_result icu4x_DateFormatterGregorian_create_mde_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
55 typedef struct icu4x_DateFormatterGregorian_create_mde_with_provider_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_mde_with_provider_mv1_result;
56 icu4x_DateFormatterGregorian_create_mde_with_provider_mv1_result icu4x_DateFormatterGregorian_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);
58 typedef struct icu4x_DateFormatterGregorian_create_ymde_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_ymde_mv1_result;
59 icu4x_DateFormatterGregorian_create_ymde_mv1_result icu4x_DateFormatterGregorian_create_ymde_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment, icu4x::capi::YearStyle_option year_style);
61 typedef struct icu4x_DateFormatterGregorian_create_ymde_with_provider_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_ymde_with_provider_mv1_result;
62 icu4x_DateFormatterGregorian_create_ymde_with_provider_mv1_result icu4x_DateFormatterGregorian_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);
64 typedef struct icu4x_DateFormatterGregorian_create_e_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_e_mv1_result;
65 icu4x_DateFormatterGregorian_create_e_mv1_result icu4x_DateFormatterGregorian_create_e_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length);
67 typedef struct icu4x_DateFormatterGregorian_create_e_with_provider_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_e_with_provider_mv1_result;
68 icu4x_DateFormatterGregorian_create_e_with_provider_mv1_result icu4x_DateFormatterGregorian_create_e_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length);
70 typedef struct icu4x_DateFormatterGregorian_create_m_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_m_mv1_result;
71 icu4x_DateFormatterGregorian_create_m_mv1_result icu4x_DateFormatterGregorian_create_m_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
73 typedef struct icu4x_DateFormatterGregorian_create_m_with_provider_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_m_with_provider_mv1_result;
74 icu4x_DateFormatterGregorian_create_m_with_provider_mv1_result icu4x_DateFormatterGregorian_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);
76 typedef struct icu4x_DateFormatterGregorian_create_ym_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_ym_mv1_result;
77 icu4x_DateFormatterGregorian_create_ym_mv1_result icu4x_DateFormatterGregorian_create_ym_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment, icu4x::capi::YearStyle_option year_style);
79 typedef struct icu4x_DateFormatterGregorian_create_ym_with_provider_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_ym_with_provider_mv1_result;
80 icu4x_DateFormatterGregorian_create_ym_with_provider_mv1_result icu4x_DateFormatterGregorian_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);
82 typedef struct icu4x_DateFormatterGregorian_create_y_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_y_mv1_result;
83 icu4x_DateFormatterGregorian_create_y_mv1_result icu4x_DateFormatterGregorian_create_y_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment, icu4x::capi::YearStyle_option year_style);
85 typedef struct icu4x_DateFormatterGregorian_create_y_with_provider_mv1_result {
union {icu4x::capi::DateFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatterGregorian_create_y_with_provider_mv1_result;
86 icu4x_DateFormatterGregorian_create_y_with_provider_mv1_result icu4x_DateFormatterGregorian_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);
88 void icu4x_DateFormatterGregorian_format_iso_mv1(
const icu4x::capi::DateFormatterGregorian* self,
const icu4x::capi::IsoDate* iso_date, diplomat::capi::DiplomatWrite* write);
90 void icu4x_DateFormatterGregorian_destroy_mv1(DateFormatterGregorian* self);
97 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_d_mv1(locale.AsFFI(),
98 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
99 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
104 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_d_with_provider_mv1(provider.AsFFI(),
106 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
107 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
112 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_md_mv1(locale.AsFFI(),
113 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
114 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
119 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_md_with_provider_mv1(provider.AsFFI(),
121 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
122 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
127 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_ymd_mv1(locale.AsFFI(),
128 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
129 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }),
130 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (icu4x::capi::YearStyle_option{ {},
false }));
135 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_ymd_with_provider_mv1(provider.AsFFI(),
137 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
138 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }),
139 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (icu4x::capi::YearStyle_option{ {},
false }));
144 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_de_mv1(locale.AsFFI(),
145 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
146 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
151 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_de_with_provider_mv1(provider.AsFFI(),
153 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
154 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
159 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_mde_mv1(locale.AsFFI(),
160 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
161 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
166 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_mde_with_provider_mv1(provider.AsFFI(),
168 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
169 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
174 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_ymde_mv1(locale.AsFFI(),
175 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
176 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }),
177 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (icu4x::capi::YearStyle_option{ {},
false }));
182 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_ymde_with_provider_mv1(provider.AsFFI(),
184 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
185 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }),
186 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (icu4x::capi::YearStyle_option{ {},
false }));
191 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_e_mv1(locale.AsFFI(),
192 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }));
197 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_e_with_provider_mv1(provider.AsFFI(),
199 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }));
204 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_m_mv1(locale.AsFFI(),
205 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
206 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
211 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_m_with_provider_mv1(provider.AsFFI(),
213 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
214 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
219 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_ym_mv1(locale.AsFFI(),
220 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
221 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }),
222 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (icu4x::capi::YearStyle_option{ {},
false }));
227 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_ym_with_provider_mv1(provider.AsFFI(),
229 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
230 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }),
231 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (icu4x::capi::YearStyle_option{ {},
false }));
236 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_y_mv1(locale.AsFFI(),
237 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
238 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }),
239 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (icu4x::capi::YearStyle_option{ {},
false }));
244 auto result = icu4x::capi::icu4x_DateFormatterGregorian_create_y_with_provider_mv1(provider.AsFFI(),
246 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
247 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }),
248 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (icu4x::capi::YearStyle_option{ {},
false }));
254 diplomat::capi::DiplomatWrite write = diplomat::WriteFromString(output);
255 icu4x::capi::icu4x_DateFormatterGregorian_format_iso_mv1(this->AsFFI(),
261inline const icu4x::capi::DateFormatterGregorian* icu4x::DateFormatterGregorian::AsFFI()
const {
262 return reinterpret_cast<const icu4x::capi::DateFormatterGregorian*
>(
this);
265inline icu4x::capi::DateFormatterGregorian* icu4x::DateFormatterGregorian::AsFFI() {
266 return reinterpret_cast<icu4x::capi::DateFormatterGregorian*
>(
this);
269inline const icu4x::DateFormatterGregorian* icu4x::DateFormatterGregorian::FromFFI(
const icu4x::capi::DateFormatterGregorian* ptr) {
270 return reinterpret_cast<const icu4x::DateFormatterGregorian*
>(ptr);
273inline icu4x::DateFormatterGregorian* icu4x::DateFormatterGregorian::FromFFI(icu4x::capi::DateFormatterGregorian* ptr) {
274 return reinterpret_cast<icu4x::DateFormatterGregorian*
>(ptr);
277inline void icu4x::DateFormatterGregorian::operator
delete(
void* ptr) {
278 icu4x::capi::icu4x_DateFormatterGregorian_destroy_mv1(
reinterpret_cast<icu4x::capi::DateFormatterGregorian*
>(ptr));
Definition diplomat_runtime.hpp:140
Definition DataProvider.d.hpp:40
Definition IsoDate.d.hpp:40
Definition Locale.d.hpp:33