1#ifndef ICU4X_ZonedDateTimeFormatterGregorian_HPP
2#define ICU4X_ZonedDateTimeFormatterGregorian_HPP
31 typedef struct icu4x_ZonedDateTimeFormatterGregorian_create_specific_long_mv1_result {
union {icu4x::capi::ZonedDateTimeFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_ZonedDateTimeFormatterGregorian_create_specific_long_mv1_result;
32 icu4x_ZonedDateTimeFormatterGregorian_create_specific_long_mv1_result icu4x_ZonedDateTimeFormatterGregorian_create_specific_long_mv1(
const icu4x::capi::Locale* locale,
const icu4x::capi::DateTimeFormatterGregorian* formatter);
34 typedef struct icu4x_ZonedDateTimeFormatterGregorian_create_specific_long_with_provider_mv1_result {
union {icu4x::capi::ZonedDateTimeFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_ZonedDateTimeFormatterGregorian_create_specific_long_with_provider_mv1_result;
35 icu4x_ZonedDateTimeFormatterGregorian_create_specific_long_with_provider_mv1_result icu4x_ZonedDateTimeFormatterGregorian_create_specific_long_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale,
const icu4x::capi::DateTimeFormatterGregorian* formatter);
37 typedef struct icu4x_ZonedDateTimeFormatterGregorian_create_specific_short_mv1_result {
union {icu4x::capi::ZonedDateTimeFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_ZonedDateTimeFormatterGregorian_create_specific_short_mv1_result;
38 icu4x_ZonedDateTimeFormatterGregorian_create_specific_short_mv1_result icu4x_ZonedDateTimeFormatterGregorian_create_specific_short_mv1(
const icu4x::capi::Locale* locale,
const icu4x::capi::DateTimeFormatterGregorian* formatter);
40 typedef struct icu4x_ZonedDateTimeFormatterGregorian_create_specific_short_with_provider_mv1_result {
union {icu4x::capi::ZonedDateTimeFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_ZonedDateTimeFormatterGregorian_create_specific_short_with_provider_mv1_result;
41 icu4x_ZonedDateTimeFormatterGregorian_create_specific_short_with_provider_mv1_result icu4x_ZonedDateTimeFormatterGregorian_create_specific_short_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale,
const icu4x::capi::DateTimeFormatterGregorian* formatter);
43 typedef struct icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_long_mv1_result {
union {icu4x::capi::ZonedDateTimeFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_long_mv1_result;
44 icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_long_mv1_result icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_long_mv1(
const icu4x::capi::Locale* locale,
const icu4x::capi::DateTimeFormatterGregorian* formatter);
46 typedef struct icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_long_with_provider_mv1_result {
union {icu4x::capi::ZonedDateTimeFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_long_with_provider_mv1_result;
47 icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_long_with_provider_mv1_result icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_long_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale,
const icu4x::capi::DateTimeFormatterGregorian* formatter);
49 typedef struct icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_short_mv1_result {
union {icu4x::capi::ZonedDateTimeFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_short_mv1_result;
50 icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_short_mv1_result icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_short_mv1(
const icu4x::capi::Locale* locale,
const icu4x::capi::DateTimeFormatterGregorian* formatter);
52 typedef struct icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_short_with_provider_mv1_result {
union {icu4x::capi::ZonedDateTimeFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_short_with_provider_mv1_result;
53 icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_short_with_provider_mv1_result icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_short_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale,
const icu4x::capi::DateTimeFormatterGregorian* formatter);
55 typedef struct icu4x_ZonedDateTimeFormatterGregorian_create_generic_long_mv1_result {
union {icu4x::capi::ZonedDateTimeFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_ZonedDateTimeFormatterGregorian_create_generic_long_mv1_result;
56 icu4x_ZonedDateTimeFormatterGregorian_create_generic_long_mv1_result icu4x_ZonedDateTimeFormatterGregorian_create_generic_long_mv1(
const icu4x::capi::Locale* locale,
const icu4x::capi::DateTimeFormatterGregorian* formatter);
58 typedef struct icu4x_ZonedDateTimeFormatterGregorian_create_generic_long_with_provider_mv1_result {
union {icu4x::capi::ZonedDateTimeFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_ZonedDateTimeFormatterGregorian_create_generic_long_with_provider_mv1_result;
59 icu4x_ZonedDateTimeFormatterGregorian_create_generic_long_with_provider_mv1_result icu4x_ZonedDateTimeFormatterGregorian_create_generic_long_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale,
const icu4x::capi::DateTimeFormatterGregorian* formatter);
61 typedef struct icu4x_ZonedDateTimeFormatterGregorian_create_generic_short_mv1_result {
union {icu4x::capi::ZonedDateTimeFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_ZonedDateTimeFormatterGregorian_create_generic_short_mv1_result;
62 icu4x_ZonedDateTimeFormatterGregorian_create_generic_short_mv1_result icu4x_ZonedDateTimeFormatterGregorian_create_generic_short_mv1(
const icu4x::capi::Locale* locale,
const icu4x::capi::DateTimeFormatterGregorian* formatter);
64 typedef struct icu4x_ZonedDateTimeFormatterGregorian_create_generic_short_with_provider_mv1_result {
union {icu4x::capi::ZonedDateTimeFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_ZonedDateTimeFormatterGregorian_create_generic_short_with_provider_mv1_result;
65 icu4x_ZonedDateTimeFormatterGregorian_create_generic_short_with_provider_mv1_result icu4x_ZonedDateTimeFormatterGregorian_create_generic_short_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale,
const icu4x::capi::DateTimeFormatterGregorian* formatter);
67 typedef struct icu4x_ZonedDateTimeFormatterGregorian_create_location_mv1_result {
union {icu4x::capi::ZonedDateTimeFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_ZonedDateTimeFormatterGregorian_create_location_mv1_result;
68 icu4x_ZonedDateTimeFormatterGregorian_create_location_mv1_result icu4x_ZonedDateTimeFormatterGregorian_create_location_mv1(
const icu4x::capi::Locale* locale,
const icu4x::capi::DateTimeFormatterGregorian* formatter);
70 typedef struct icu4x_ZonedDateTimeFormatterGregorian_create_location_with_provider_mv1_result {
union {icu4x::capi::ZonedDateTimeFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_ZonedDateTimeFormatterGregorian_create_location_with_provider_mv1_result;
71 icu4x_ZonedDateTimeFormatterGregorian_create_location_with_provider_mv1_result icu4x_ZonedDateTimeFormatterGregorian_create_location_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale,
const icu4x::capi::DateTimeFormatterGregorian* formatter);
73 typedef struct icu4x_ZonedDateTimeFormatterGregorian_create_exemplar_city_mv1_result {
union {icu4x::capi::ZonedDateTimeFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_ZonedDateTimeFormatterGregorian_create_exemplar_city_mv1_result;
74 icu4x_ZonedDateTimeFormatterGregorian_create_exemplar_city_mv1_result icu4x_ZonedDateTimeFormatterGregorian_create_exemplar_city_mv1(
const icu4x::capi::Locale* locale,
const icu4x::capi::DateTimeFormatterGregorian* formatter);
76 typedef struct icu4x_ZonedDateTimeFormatterGregorian_create_exemplar_city_with_provider_mv1_result {
union {icu4x::capi::ZonedDateTimeFormatterGregorian* ok; icu4x::capi::DateTimeFormatterLoadError err;};
bool is_ok;} icu4x_ZonedDateTimeFormatterGregorian_create_exemplar_city_with_provider_mv1_result;
77 icu4x_ZonedDateTimeFormatterGregorian_create_exemplar_city_with_provider_mv1_result icu4x_ZonedDateTimeFormatterGregorian_create_exemplar_city_with_provider_mv1(
const icu4x::capi::DataProvider* provider,
const icu4x::capi::Locale* locale,
const icu4x::capi::DateTimeFormatterGregorian* formatter);
79 typedef struct icu4x_ZonedDateTimeFormatterGregorian_format_iso_mv1_result {
union { icu4x::capi::DateTimeWriteError err;};
bool is_ok;} icu4x_ZonedDateTimeFormatterGregorian_format_iso_mv1_result;
80 icu4x_ZonedDateTimeFormatterGregorian_format_iso_mv1_result icu4x_ZonedDateTimeFormatterGregorian_format_iso_mv1(
const icu4x::capi::ZonedDateTimeFormatterGregorian* self,
const icu4x::capi::IsoDate* iso_date,
const icu4x::capi::Time* time,
const icu4x::capi::TimeZoneInfo* zone, icu4x::diplomat::capi::DiplomatWrite* write);
82 typedef struct icu4x_ZonedDateTimeFormatterGregorian_format_same_calendar_mv1_result {
union { icu4x::capi::DateTimeMismatchedCalendarError err;};
bool is_ok;} icu4x_ZonedDateTimeFormatterGregorian_format_same_calendar_mv1_result;
83 icu4x_ZonedDateTimeFormatterGregorian_format_same_calendar_mv1_result icu4x_ZonedDateTimeFormatterGregorian_format_same_calendar_mv1(
const icu4x::capi::ZonedDateTimeFormatterGregorian* self,
const icu4x::capi::Date* date,
const icu4x::capi::Time* time,
const icu4x::capi::TimeZoneInfo* zone, icu4x::diplomat::capi::DiplomatWrite* write);
85 void icu4x_ZonedDateTimeFormatterGregorian_destroy_mv1(ZonedDateTimeFormatterGregorian* self);
92 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_specific_long_mv1(locale.AsFFI(),
98 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_specific_long_with_provider_mv1(provider.AsFFI(),
105 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_specific_short_mv1(locale.AsFFI(),
111 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_specific_short_with_provider_mv1(provider.AsFFI(),
118 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_long_mv1(locale.AsFFI(),
124 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_long_with_provider_mv1(provider.AsFFI(),
131 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_short_mv1(locale.AsFFI(),
137 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_short_with_provider_mv1(provider.AsFFI(),
144 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_generic_long_mv1(locale.AsFFI(),
150 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_generic_long_with_provider_mv1(provider.AsFFI(),
157 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_generic_short_mv1(locale.AsFFI(),
163 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_generic_short_with_provider_mv1(provider.AsFFI(),
170 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_location_mv1(locale.AsFFI(),
176 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_location_with_provider_mv1(provider.AsFFI(),
183 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_exemplar_city_mv1(locale.AsFFI(),
189 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_exemplar_city_with_provider_mv1(provider.AsFFI(),
197 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
198 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_format_iso_mv1(this->AsFFI(),
208 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_format_iso_mv1(this->AsFFI(),
218 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
219 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_format_same_calendar_mv1(this->AsFFI(),
229 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_format_same_calendar_mv1(this->AsFFI(),
237inline const icu4x::capi::ZonedDateTimeFormatterGregorian* icu4x::ZonedDateTimeFormatterGregorian::AsFFI()
const {
238 return reinterpret_cast<const icu4x::capi::ZonedDateTimeFormatterGregorian*
>(
this);
241inline icu4x::capi::ZonedDateTimeFormatterGregorian* icu4x::ZonedDateTimeFormatterGregorian::AsFFI() {
242 return reinterpret_cast<icu4x::capi::ZonedDateTimeFormatterGregorian*
>(
this);
245inline const icu4x::ZonedDateTimeFormatterGregorian* icu4x::ZonedDateTimeFormatterGregorian::FromFFI(
const icu4x::capi::ZonedDateTimeFormatterGregorian* ptr) {
246 return reinterpret_cast<const icu4x::ZonedDateTimeFormatterGregorian*
>(ptr);
249inline icu4x::ZonedDateTimeFormatterGregorian* icu4x::ZonedDateTimeFormatterGregorian::FromFFI(icu4x::capi::ZonedDateTimeFormatterGregorian* ptr) {
250 return reinterpret_cast<icu4x::ZonedDateTimeFormatterGregorian*
>(ptr);
253inline void icu4x::ZonedDateTimeFormatterGregorian::operator
delete(
void* ptr) {
254 icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_destroy_mv1(
reinterpret_cast<icu4x::capi::ZonedDateTimeFormatterGregorian*
>(ptr));
Definition DataProvider.d.hpp:40
Definition IsoDate.d.hpp:44
Definition Locale.d.hpp:33
Definition TimeZoneInfo.d.hpp:44
Definition diplomat_runtime.hpp:166
Definition diplomat_runtime.hpp:146
Definition diplomat_runtime.hpp:128
Definition diplomat_runtime.hpp:117