ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
ZonedDateTimeFormatterGregorian.hpp
Go to the documentation of this file.
1#ifndef ICU4X_ZonedDateTimeFormatterGregorian_HPP
2#define ICU4X_ZonedDateTimeFormatterGregorian_HPP
3
5
6#include <stdio.h>
7#include <stdint.h>
8#include <stddef.h>
9#include <stdbool.h>
10#include <memory>
11#include <functional>
12#include <optional>
13#include <cstdlib>
14#include "DataProvider.hpp"
15#include "Date.hpp"
20#include "IsoDate.hpp"
21#include "Locale.hpp"
22#include "Time.hpp"
23#include "TimeZoneInfo.hpp"
24#include "diplomat_runtime.hpp"
25
26
27namespace icu4x {
28namespace capi {
29 extern "C" {
30
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);
33
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);
36
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);
39
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);
42
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);
45
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);
48
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);
51
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);
54
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);
57
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);
60
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);
63
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);
66
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);
69
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);
72
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);
75
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);
78
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);
81
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);
84
85 void icu4x_ZonedDateTimeFormatterGregorian_destroy_mv1(ZonedDateTimeFormatterGregorian* self);
86
87 } // extern "C"
88} // namespace capi
89} // namespace
90
92 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_specific_long_mv1(locale.AsFFI(),
93 formatter.AsFFI());
95}
96
98 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_specific_long_with_provider_mv1(provider.AsFFI(),
99 locale.AsFFI(),
100 formatter.AsFFI());
102}
103
105 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_specific_short_mv1(locale.AsFFI(),
106 formatter.AsFFI());
108}
109
111 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_specific_short_with_provider_mv1(provider.AsFFI(),
112 locale.AsFFI(),
113 formatter.AsFFI());
115}
116
118 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_long_mv1(locale.AsFFI(),
119 formatter.AsFFI());
121}
122
124 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_long_with_provider_mv1(provider.AsFFI(),
125 locale.AsFFI(),
126 formatter.AsFFI());
128}
129
131 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_short_mv1(locale.AsFFI(),
132 formatter.AsFFI());
134}
135
137 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_localized_offset_short_with_provider_mv1(provider.AsFFI(),
138 locale.AsFFI(),
139 formatter.AsFFI());
141}
142
144 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_generic_long_mv1(locale.AsFFI(),
145 formatter.AsFFI());
147}
148
150 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_generic_long_with_provider_mv1(provider.AsFFI(),
151 locale.AsFFI(),
152 formatter.AsFFI());
154}
155
157 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_generic_short_mv1(locale.AsFFI(),
158 formatter.AsFFI());
160}
161
163 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_generic_short_with_provider_mv1(provider.AsFFI(),
164 locale.AsFFI(),
165 formatter.AsFFI());
167}
168
170 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_location_mv1(locale.AsFFI(),
171 formatter.AsFFI());
173}
174
176 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_location_with_provider_mv1(provider.AsFFI(),
177 locale.AsFFI(),
178 formatter.AsFFI());
180}
181
183 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_exemplar_city_mv1(locale.AsFFI(),
184 formatter.AsFFI());
186}
187
189 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_create_exemplar_city_with_provider_mv1(provider.AsFFI(),
190 locale.AsFFI(),
191 formatter.AsFFI());
193}
194
196 std::string output;
197 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
198 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_format_iso_mv1(this->AsFFI(),
199 iso_date.AsFFI(),
200 time.AsFFI(),
201 zone.AsFFI(),
202 &write);
204}
205template<typename W>
207 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
208 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_format_iso_mv1(this->AsFFI(),
209 iso_date.AsFFI(),
210 time.AsFFI(),
211 zone.AsFFI(),
212 &write);
214}
215
217 std::string output;
218 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
219 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_format_same_calendar_mv1(this->AsFFI(),
220 date.AsFFI(),
221 time.AsFFI(),
222 zone.AsFFI(),
223 &write);
225}
226template<typename W>
228 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
229 auto result = icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_format_same_calendar_mv1(this->AsFFI(),
230 date.AsFFI(),
231 time.AsFFI(),
232 zone.AsFFI(),
233 &write);
235}
236
237inline const icu4x::capi::ZonedDateTimeFormatterGregorian* icu4x::ZonedDateTimeFormatterGregorian::AsFFI() const {
238 return reinterpret_cast<const icu4x::capi::ZonedDateTimeFormatterGregorian*>(this);
239}
240
241inline icu4x::capi::ZonedDateTimeFormatterGregorian* icu4x::ZonedDateTimeFormatterGregorian::AsFFI() {
242 return reinterpret_cast<icu4x::capi::ZonedDateTimeFormatterGregorian*>(this);
243}
244
245inline const icu4x::ZonedDateTimeFormatterGregorian* icu4x::ZonedDateTimeFormatterGregorian::FromFFI(const icu4x::capi::ZonedDateTimeFormatterGregorian* ptr) {
246 return reinterpret_cast<const icu4x::ZonedDateTimeFormatterGregorian*>(ptr);
247}
248
249inline icu4x::ZonedDateTimeFormatterGregorian* icu4x::ZonedDateTimeFormatterGregorian::FromFFI(icu4x::capi::ZonedDateTimeFormatterGregorian* ptr) {
250 return reinterpret_cast<icu4x::ZonedDateTimeFormatterGregorian*>(ptr);
251}
252
253inline void icu4x::ZonedDateTimeFormatterGregorian::operator delete(void* ptr) {
254 icu4x::capi::icu4x_ZonedDateTimeFormatterGregorian_destroy_mv1(reinterpret_cast<icu4x::capi::ZonedDateTimeFormatterGregorian*>(ptr));
255}
256
257
258#endif // ICU4X_ZonedDateTimeFormatterGregorian_HPP
Definition DataProvider.d.hpp:40
Definition DateTimeFormatterGregorian.d.hpp:43
Definition DateTimeFormatterLoadError.d.hpp:41
Definition Date.d.hpp:47
Definition IsoDate.d.hpp:44
Definition Locale.d.hpp:33
Definition TimeZoneInfo.d.hpp:44
Definition Time.d.hpp:34
static icu4x::diplomat::result< std::unique_ptr< icu4x::ZonedDateTimeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > create_generic_short(const icu4x::Locale &locale, const icu4x::DateTimeFormatterGregorian &formatter)
Definition ZonedDateTimeFormatterGregorian.hpp:156
static icu4x::diplomat::result< std::unique_ptr< icu4x::ZonedDateTimeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > create_exemplar_city(const icu4x::Locale &locale, const icu4x::DateTimeFormatterGregorian &formatter)
Definition ZonedDateTimeFormatterGregorian.hpp:182
static icu4x::diplomat::result< std::unique_ptr< icu4x::ZonedDateTimeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > create_localized_offset_long_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::DateTimeFormatterGregorian &formatter)
Definition ZonedDateTimeFormatterGregorian.hpp:123
static icu4x::diplomat::result< std::unique_ptr< icu4x::ZonedDateTimeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > create_location_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::DateTimeFormatterGregorian &formatter)
Definition ZonedDateTimeFormatterGregorian.hpp:175
static icu4x::diplomat::result< std::unique_ptr< icu4x::ZonedDateTimeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > create_generic_long(const icu4x::Locale &locale, const icu4x::DateTimeFormatterGregorian &formatter)
Definition ZonedDateTimeFormatterGregorian.hpp:143
icu4x::diplomat::result< std::string, icu4x::DateTimeMismatchedCalendarError > format_same_calendar(const icu4x::Date &date, const icu4x::Time &time, const icu4x::TimeZoneInfo &zone) const
Definition ZonedDateTimeFormatterGregorian.hpp:216
static icu4x::diplomat::result< std::unique_ptr< icu4x::ZonedDateTimeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > create_generic_short_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::DateTimeFormatterGregorian &formatter)
Definition ZonedDateTimeFormatterGregorian.hpp:162
static icu4x::diplomat::result< std::unique_ptr< icu4x::ZonedDateTimeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > create_localized_offset_short(const icu4x::Locale &locale, const icu4x::DateTimeFormatterGregorian &formatter)
Definition ZonedDateTimeFormatterGregorian.hpp:130
static icu4x::diplomat::result< std::unique_ptr< icu4x::ZonedDateTimeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > create_generic_long_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::DateTimeFormatterGregorian &formatter)
Definition ZonedDateTimeFormatterGregorian.hpp:149
static icu4x::diplomat::result< std::unique_ptr< icu4x::ZonedDateTimeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > create_specific_long(const icu4x::Locale &locale, const icu4x::DateTimeFormatterGregorian &formatter)
Definition ZonedDateTimeFormatterGregorian.hpp:91
static icu4x::diplomat::result< std::unique_ptr< icu4x::ZonedDateTimeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > create_specific_short(const icu4x::Locale &locale, const icu4x::DateTimeFormatterGregorian &formatter)
Definition ZonedDateTimeFormatterGregorian.hpp:104
static icu4x::diplomat::result< std::unique_ptr< icu4x::ZonedDateTimeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > create_localized_offset_long(const icu4x::Locale &locale, const icu4x::DateTimeFormatterGregorian &formatter)
Definition ZonedDateTimeFormatterGregorian.hpp:117
static icu4x::diplomat::result< std::unique_ptr< icu4x::ZonedDateTimeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > create_location(const icu4x::Locale &locale, const icu4x::DateTimeFormatterGregorian &formatter)
Definition ZonedDateTimeFormatterGregorian.hpp:169
static icu4x::diplomat::result< std::unique_ptr< icu4x::ZonedDateTimeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > create_specific_long_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::DateTimeFormatterGregorian &formatter)
Definition ZonedDateTimeFormatterGregorian.hpp:97
static icu4x::diplomat::result< std::unique_ptr< icu4x::ZonedDateTimeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > create_localized_offset_short_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::DateTimeFormatterGregorian &formatter)
Definition ZonedDateTimeFormatterGregorian.hpp:136
static icu4x::diplomat::result< std::unique_ptr< icu4x::ZonedDateTimeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > create_exemplar_city_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::DateTimeFormatterGregorian &formatter)
Definition ZonedDateTimeFormatterGregorian.hpp:188
icu4x::diplomat::result< std::monostate, icu4x::DateTimeMismatchedCalendarError > format_same_calendar_write(const icu4x::Date &date, const icu4x::Time &time, const icu4x::TimeZoneInfo &zone, W &writeable_output) const
Definition ZonedDateTimeFormatterGregorian.hpp:227
icu4x::diplomat::result< std::string, icu4x::DateTimeWriteError > format_iso(const icu4x::IsoDate &iso_date, const icu4x::Time &time, const icu4x::TimeZoneInfo &zone) const
Definition ZonedDateTimeFormatterGregorian.hpp:195
icu4x::diplomat::result< std::monostate, icu4x::DateTimeWriteError > format_iso_write(const icu4x::IsoDate &iso_date, const icu4x::Time &time, const icu4x::TimeZoneInfo &zone, W &writeable_output) const
Definition ZonedDateTimeFormatterGregorian.hpp:206
static icu4x::diplomat::result< std::unique_ptr< icu4x::ZonedDateTimeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > create_specific_short_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::DateTimeFormatterGregorian &formatter)
Definition ZonedDateTimeFormatterGregorian.hpp:110
Definition diplomat_runtime.hpp:166
Definition Bidi.d.hpp:13
Definition diplomat_runtime.hpp:146
Definition diplomat_runtime.hpp:128
Definition diplomat_runtime.hpp:117