1#ifndef icu4x_DateFormatter_HPP
2#define icu4x_DateFormatter_HPP
30 typedef struct icu4x_DateFormatter_create_d_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_d_mv1_result;
31 icu4x_DateFormatter_create_d_mv1_result icu4x_DateFormatter_create_d_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
33 typedef struct icu4x_DateFormatter_create_d_with_provider_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_d_with_provider_mv1_result;
34 icu4x_DateFormatter_create_d_with_provider_mv1_result icu4x_DateFormatter_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);
36 typedef struct icu4x_DateFormatter_create_md_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_md_mv1_result;
37 icu4x_DateFormatter_create_md_mv1_result icu4x_DateFormatter_create_md_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
39 typedef struct icu4x_DateFormatter_create_md_with_provider_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_md_with_provider_mv1_result;
40 icu4x_DateFormatter_create_md_with_provider_mv1_result icu4x_DateFormatter_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);
42 typedef struct icu4x_DateFormatter_create_ymd_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_ymd_mv1_result;
43 icu4x_DateFormatter_create_ymd_mv1_result icu4x_DateFormatter_create_ymd_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment, icu4x::capi::YearStyle_option year_style);
45 typedef struct icu4x_DateFormatter_create_ymd_with_provider_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_ymd_with_provider_mv1_result;
46 icu4x_DateFormatter_create_ymd_with_provider_mv1_result icu4x_DateFormatter_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);
48 typedef struct icu4x_DateFormatter_create_de_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_de_mv1_result;
49 icu4x_DateFormatter_create_de_mv1_result icu4x_DateFormatter_create_de_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
51 typedef struct icu4x_DateFormatter_create_de_with_provider_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_de_with_provider_mv1_result;
52 icu4x_DateFormatter_create_de_with_provider_mv1_result icu4x_DateFormatter_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);
54 typedef struct icu4x_DateFormatter_create_mde_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_mde_mv1_result;
55 icu4x_DateFormatter_create_mde_mv1_result icu4x_DateFormatter_create_mde_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
57 typedef struct icu4x_DateFormatter_create_mde_with_provider_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_mde_with_provider_mv1_result;
58 icu4x_DateFormatter_create_mde_with_provider_mv1_result icu4x_DateFormatter_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);
60 typedef struct icu4x_DateFormatter_create_ymde_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_ymde_mv1_result;
61 icu4x_DateFormatter_create_ymde_mv1_result icu4x_DateFormatter_create_ymde_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment, icu4x::capi::YearStyle_option year_style);
63 typedef struct icu4x_DateFormatter_create_ymde_with_provider_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_ymde_with_provider_mv1_result;
64 icu4x_DateFormatter_create_ymde_with_provider_mv1_result icu4x_DateFormatter_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);
66 typedef struct icu4x_DateFormatter_create_e_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_e_mv1_result;
67 icu4x_DateFormatter_create_e_mv1_result icu4x_DateFormatter_create_e_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length);
69 typedef struct icu4x_DateFormatter_create_e_with_provider_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_e_with_provider_mv1_result;
70 icu4x_DateFormatter_create_e_with_provider_mv1_result icu4x_DateFormatter_create_e_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length);
72 typedef struct icu4x_DateFormatter_create_m_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_m_mv1_result;
73 icu4x_DateFormatter_create_m_mv1_result icu4x_DateFormatter_create_m_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment);
75 typedef struct icu4x_DateFormatter_create_m_with_provider_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_m_with_provider_mv1_result;
76 icu4x_DateFormatter_create_m_with_provider_mv1_result icu4x_DateFormatter_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);
78 typedef struct icu4x_DateFormatter_create_ym_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_ym_mv1_result;
79 icu4x_DateFormatter_create_ym_mv1_result icu4x_DateFormatter_create_ym_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment, icu4x::capi::YearStyle_option year_style);
81 typedef struct icu4x_DateFormatter_create_ym_with_provider_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_ym_with_provider_mv1_result;
82 icu4x_DateFormatter_create_ym_with_provider_mv1_result icu4x_DateFormatter_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);
84 typedef struct icu4x_DateFormatter_create_y_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_y_mv1_result;
85 icu4x_DateFormatter_create_y_mv1_result icu4x_DateFormatter_create_y_mv1(
const icu4x::capi::Locale* locale, icu4x::capi::DateTimeLength_option length, icu4x::capi::DateTimeAlignment_option alignment, icu4x::capi::YearStyle_option year_style);
87 typedef struct icu4x_DateFormatter_create_y_with_provider_mv1_result {
union {icu4x::capi::DateFormatter* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_DateFormatter_create_y_with_provider_mv1_result;
88 icu4x_DateFormatter_create_y_with_provider_mv1_result icu4x_DateFormatter_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);
90 void icu4x_DateFormatter_format_iso_mv1(
const icu4x::capi::DateFormatter* self,
const icu4x::capi::IsoDate* iso_date, diplomat::capi::DiplomatWrite* write);
92 typedef struct icu4x_DateFormatter_format_same_calendar_mv1_result {
union { icu4x::capi::DateTimeMismatchedCalendarError err;};
bool is_ok;} icu4x_DateFormatter_format_same_calendar_mv1_result;
93 icu4x_DateFormatter_format_same_calendar_mv1_result icu4x_DateFormatter_format_same_calendar_mv1(
const icu4x::capi::DateFormatter* self,
const icu4x::capi::Date* date, diplomat::capi::DiplomatWrite* write);
95 void icu4x_DateFormatter_destroy_mv1(DateFormatter* self);
102 auto result = icu4x::capi::icu4x_DateFormatter_create_d_mv1(locale.AsFFI(),
103 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
104 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
109 auto result = icu4x::capi::icu4x_DateFormatter_create_d_with_provider_mv1(provider.AsFFI(),
111 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
112 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
117 auto result = icu4x::capi::icu4x_DateFormatter_create_md_mv1(locale.AsFFI(),
118 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
119 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
124 auto result = icu4x::capi::icu4x_DateFormatter_create_md_with_provider_mv1(provider.AsFFI(),
126 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
127 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
132 auto result = icu4x::capi::icu4x_DateFormatter_create_ymd_mv1(locale.AsFFI(),
133 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
134 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }),
135 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (icu4x::capi::YearStyle_option{ {},
false }));
140 auto result = icu4x::capi::icu4x_DateFormatter_create_ymd_with_provider_mv1(provider.AsFFI(),
142 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
143 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }),
144 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (icu4x::capi::YearStyle_option{ {},
false }));
149 auto result = icu4x::capi::icu4x_DateFormatter_create_de_mv1(locale.AsFFI(),
150 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
151 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
156 auto result = icu4x::capi::icu4x_DateFormatter_create_de_with_provider_mv1(provider.AsFFI(),
158 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
159 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
164 auto result = icu4x::capi::icu4x_DateFormatter_create_mde_mv1(locale.AsFFI(),
165 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
166 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
171 auto result = icu4x::capi::icu4x_DateFormatter_create_mde_with_provider_mv1(provider.AsFFI(),
173 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
174 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
179 auto result = icu4x::capi::icu4x_DateFormatter_create_ymde_mv1(locale.AsFFI(),
180 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
181 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }),
182 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (icu4x::capi::YearStyle_option{ {},
false }));
187 auto result = icu4x::capi::icu4x_DateFormatter_create_ymde_with_provider_mv1(provider.AsFFI(),
189 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
190 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }),
191 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (icu4x::capi::YearStyle_option{ {},
false }));
196 auto result = icu4x::capi::icu4x_DateFormatter_create_e_mv1(locale.AsFFI(),
197 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }));
202 auto result = icu4x::capi::icu4x_DateFormatter_create_e_with_provider_mv1(provider.AsFFI(),
204 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }));
209 auto result = icu4x::capi::icu4x_DateFormatter_create_m_mv1(locale.AsFFI(),
210 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
211 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
216 auto result = icu4x::capi::icu4x_DateFormatter_create_m_with_provider_mv1(provider.AsFFI(),
218 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
219 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }));
224 auto result = icu4x::capi::icu4x_DateFormatter_create_ym_mv1(locale.AsFFI(),
225 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
226 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }),
227 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (icu4x::capi::YearStyle_option{ {},
false }));
232 auto result = icu4x::capi::icu4x_DateFormatter_create_ym_with_provider_mv1(provider.AsFFI(),
234 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
235 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }),
236 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (icu4x::capi::YearStyle_option{ {},
false }));
241 auto result = icu4x::capi::icu4x_DateFormatter_create_y_mv1(locale.AsFFI(),
242 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
243 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }),
244 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (icu4x::capi::YearStyle_option{ {},
false }));
249 auto result = icu4x::capi::icu4x_DateFormatter_create_y_with_provider_mv1(provider.AsFFI(),
251 length.has_value() ? (icu4x::capi::DateTimeLength_option{ { length.value().AsFFI() },
true }) : (
icu4x::capi::DateTimeLength_option{ {},
false }),
252 alignment.has_value() ? (icu4x::capi::DateTimeAlignment_option{ { alignment.value().AsFFI() },
true }) : (icu4x::capi::DateTimeAlignment_option{ {},
false }),
253 year_style.has_value() ? (icu4x::capi::YearStyle_option{ { year_style.value().AsFFI() },
true }) : (icu4x::capi::YearStyle_option{ {},
false }));
259 diplomat::capi::DiplomatWrite write = diplomat::WriteFromString(output);
260 icu4x::capi::icu4x_DateFormatter_format_iso_mv1(this->AsFFI(),
268 diplomat::capi::DiplomatWrite write = diplomat::WriteFromString(output);
269 auto result = icu4x::capi::icu4x_DateFormatter_format_same_calendar_mv1(this->AsFFI(),
275inline const icu4x::capi::DateFormatter* icu4x::DateFormatter::AsFFI()
const {
276 return reinterpret_cast<const icu4x::capi::DateFormatter*
>(
this);
279inline icu4x::capi::DateFormatter* icu4x::DateFormatter::AsFFI() {
280 return reinterpret_cast<icu4x::capi::DateFormatter*
>(
this);
283inline const icu4x::DateFormatter* icu4x::DateFormatter::FromFFI(
const icu4x::capi::DateFormatter* ptr) {
284 return reinterpret_cast<const icu4x::DateFormatter*
>(ptr);
287inline icu4x::DateFormatter* icu4x::DateFormatter::FromFFI(icu4x::capi::DateFormatter* ptr) {
288 return reinterpret_cast<icu4x::DateFormatter*
>(ptr);
291inline void icu4x::DateFormatter::operator
delete(
void* ptr) {
292 icu4x::capi::icu4x_DateFormatter_destroy_mv1(
reinterpret_cast<icu4x::capi::DateFormatter*
>(ptr));
Definition diplomat_runtime.hpp:140
Definition DataProvider.d.hpp:40
Definition IsoDate.d.hpp:40
Definition Locale.d.hpp:33
Definition diplomat_runtime.hpp:125
Definition diplomat_runtime.hpp:111