ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
LocaleNamesUnstable.hpp
Go to the documentation of this file.
1#ifndef ICU4X_LocaleNamesUnstable_HPP
2#define ICU4X_LocaleNamesUnstable_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 "DataError.hpp"
15#include "DataProvider.hpp"
17#include "Locale.hpp"
18#include "diplomat_runtime.hpp"
19
20
21namespace icu4x {
22namespace capi {
23 extern "C" {
24
25 void icu4x_LocaleNamesUnstable_for_region_light_mv1(const icu4x::capi::Locale* locale, icu4x::diplomat::capi::DiplomatStringView region, icu4x::diplomat::capi::DiplomatWrite* write);
26
27 typedef struct icu4x_LocaleNamesUnstable_for_region_light_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_region_light_with_provider_mv1_result;
28 icu4x_LocaleNamesUnstable_for_region_light_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_region_light_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, icu4x::diplomat::capi::DiplomatStringView region, icu4x::diplomat::capi::DiplomatWrite* write);
29
30 void icu4x_LocaleNamesUnstable_for_region_tiny_mv1(const icu4x::capi::Locale* locale, icu4x::diplomat::capi::DiplomatStringView region, icu4x::diplomat::capi::DiplomatWrite* write);
31
32 typedef struct icu4x_LocaleNamesUnstable_for_region_tiny_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_region_tiny_with_provider_mv1_result;
33 icu4x_LocaleNamesUnstable_for_region_tiny_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_region_tiny_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, icu4x::diplomat::capi::DiplomatStringView region, icu4x::diplomat::capi::DiplomatWrite* write);
34
35 void icu4x_LocaleNamesUnstable_for_region_short_tiny_mv1(const icu4x::capi::Locale* locale, icu4x::diplomat::capi::DiplomatStringView region, icu4x::diplomat::capi::DiplomatWrite* write);
36
37 typedef struct icu4x_LocaleNamesUnstable_for_region_short_tiny_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_region_short_tiny_with_provider_mv1_result;
38 icu4x_LocaleNamesUnstable_for_region_short_tiny_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_region_short_tiny_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, icu4x::diplomat::capi::DiplomatStringView region, icu4x::diplomat::capi::DiplomatWrite* write);
39
40 void icu4x_LocaleNamesUnstable_for_region_short_light_mv1(const icu4x::capi::Locale* locale, icu4x::diplomat::capi::DiplomatStringView region, icu4x::diplomat::capi::DiplomatWrite* write);
41
42 typedef struct icu4x_LocaleNamesUnstable_for_region_short_light_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_region_short_light_with_provider_mv1_result;
43 icu4x_LocaleNamesUnstable_for_region_short_light_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_region_short_light_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, icu4x::diplomat::capi::DiplomatStringView region, icu4x::diplomat::capi::DiplomatWrite* write);
44
45 void icu4x_LocaleNamesUnstable_for_script_light_mv1(const icu4x::capi::Locale* locale, icu4x::diplomat::capi::DiplomatStringView script, icu4x::diplomat::capi::DiplomatWrite* write);
46
47 typedef struct icu4x_LocaleNamesUnstable_for_script_light_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_script_light_with_provider_mv1_result;
48 icu4x_LocaleNamesUnstable_for_script_light_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_script_light_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, icu4x::diplomat::capi::DiplomatStringView script, icu4x::diplomat::capi::DiplomatWrite* write);
49
50 void icu4x_LocaleNamesUnstable_for_script_tiny_mv1(const icu4x::capi::Locale* locale, icu4x::diplomat::capi::DiplomatStringView script, icu4x::diplomat::capi::DiplomatWrite* write);
51
52 typedef struct icu4x_LocaleNamesUnstable_for_script_tiny_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_script_tiny_with_provider_mv1_result;
53 icu4x_LocaleNamesUnstable_for_script_tiny_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_script_tiny_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, icu4x::diplomat::capi::DiplomatStringView script, icu4x::diplomat::capi::DiplomatWrite* write);
54
55 void icu4x_LocaleNamesUnstable_for_script_heavy_mv1(const icu4x::capi::Locale* locale, icu4x::diplomat::capi::DiplomatStringView script, icu4x::diplomat::capi::DiplomatWrite* write);
56
57 typedef struct icu4x_LocaleNamesUnstable_for_script_heavy_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_script_heavy_with_provider_mv1_result;
58 icu4x_LocaleNamesUnstable_for_script_heavy_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_script_heavy_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, icu4x::diplomat::capi::DiplomatStringView script, icu4x::diplomat::capi::DiplomatWrite* write);
59
60 void icu4x_LocaleNamesUnstable_for_script_short_heavy_mv1(const icu4x::capi::Locale* locale, icu4x::diplomat::capi::DiplomatStringView script, icu4x::diplomat::capi::DiplomatWrite* write);
61
62 typedef struct icu4x_LocaleNamesUnstable_for_script_short_heavy_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_script_short_heavy_with_provider_mv1_result;
63 icu4x_LocaleNamesUnstable_for_script_short_heavy_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_script_short_heavy_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, icu4x::diplomat::capi::DiplomatStringView script, icu4x::diplomat::capi::DiplomatWrite* write);
64
65 void icu4x_LocaleNamesUnstable_for_variant_heavy_mv1(const icu4x::capi::Locale* locale, icu4x::diplomat::capi::DiplomatStringView variant, icu4x::diplomat::capi::DiplomatWrite* write);
66
67 typedef struct icu4x_LocaleNamesUnstable_for_variant_heavy_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_variant_heavy_with_provider_mv1_result;
68 icu4x_LocaleNamesUnstable_for_variant_heavy_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_variant_heavy_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, icu4x::diplomat::capi::DiplomatStringView variant, icu4x::diplomat::capi::DiplomatWrite* write);
69
70 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_light_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_light_mv1_result;
71 icu4x_LocaleNamesUnstable_for_language_identifier_light_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_light_mv1(const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
72
73 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_light_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_light_with_provider_mv1_result;
74 icu4x_LocaleNamesUnstable_for_language_identifier_light_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_light_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
75
76 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_tiny_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_tiny_mv1_result;
77 icu4x_LocaleNamesUnstable_for_language_identifier_tiny_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_tiny_mv1(const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
78
79 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_tiny_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_tiny_with_provider_mv1_result;
80 icu4x_LocaleNamesUnstable_for_language_identifier_tiny_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_tiny_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
81
82 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_short_light_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_short_light_mv1_result;
83 icu4x_LocaleNamesUnstable_for_language_identifier_short_light_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_short_light_mv1(const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
84
85 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_short_light_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_short_light_with_provider_mv1_result;
86 icu4x_LocaleNamesUnstable_for_language_identifier_short_light_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_short_light_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
87
88 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_long_light_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_long_light_mv1_result;
89 icu4x_LocaleNamesUnstable_for_language_identifier_long_light_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_long_light_mv1(const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
90
91 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_long_light_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_long_light_with_provider_mv1_result;
92 icu4x_LocaleNamesUnstable_for_language_identifier_long_light_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_long_light_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
93
94 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_menu_light_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_menu_light_mv1_result;
95 icu4x_LocaleNamesUnstable_for_language_identifier_menu_light_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_menu_light_mv1(const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
96
97 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_menu_light_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_menu_light_with_provider_mv1_result;
98 icu4x_LocaleNamesUnstable_for_language_identifier_menu_light_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_menu_light_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
99
100 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_light_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_light_mv1_result;
101 icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_light_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_light_mv1(const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
102
103 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_light_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_light_with_provider_mv1_result;
104 icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_light_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_light_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
105
106 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_heavy_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_heavy_mv1_result;
107 icu4x_LocaleNamesUnstable_for_language_identifier_heavy_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_heavy_mv1(const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
108
109 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_heavy_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_heavy_with_provider_mv1_result;
110 icu4x_LocaleNamesUnstable_for_language_identifier_heavy_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_heavy_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
111
112 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_short_heavy_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_short_heavy_mv1_result;
113 icu4x_LocaleNamesUnstable_for_language_identifier_short_heavy_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_short_heavy_mv1(const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
114
115 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_short_heavy_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_short_heavy_with_provider_mv1_result;
116 icu4x_LocaleNamesUnstable_for_language_identifier_short_heavy_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_short_heavy_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
117
118 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_long_heavy_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_long_heavy_mv1_result;
119 icu4x_LocaleNamesUnstable_for_language_identifier_long_heavy_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_long_heavy_mv1(const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
120
121 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_long_heavy_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_long_heavy_with_provider_mv1_result;
122 icu4x_LocaleNamesUnstable_for_language_identifier_long_heavy_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_long_heavy_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
123
124 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_menu_heavy_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_menu_heavy_mv1_result;
125 icu4x_LocaleNamesUnstable_for_language_identifier_menu_heavy_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_menu_heavy_mv1(const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
126
127 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_menu_heavy_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_menu_heavy_with_provider_mv1_result;
128 icu4x_LocaleNamesUnstable_for_language_identifier_menu_heavy_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_menu_heavy_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
129
130 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_heavy_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_heavy_mv1_result;
131 icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_heavy_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_heavy_mv1(const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
132
133 typedef struct icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_heavy_with_provider_mv1_result {union { icu4x::capi::DataError err;}; bool is_ok;} icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_heavy_with_provider_mv1_result;
134 icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_heavy_with_provider_mv1_result icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_heavy_with_provider_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale, const icu4x::capi::Locale* langid, icu4x::capi::LanguageDisplayUnstable language_display, icu4x::diplomat::capi::DiplomatWrite* write);
135
136 void icu4x_LocaleNamesUnstable_destroy_mv1(LocaleNamesUnstable* self);
137
138 } // extern "C"
139} // namespace capi
140} // namespace
141
142inline std::string icu4x::LocaleNamesUnstable::for_region_light(const icu4x::Locale& locale, std::string_view region) {
143 std::string output;
144 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
145 icu4x::capi::icu4x_LocaleNamesUnstable_for_region_light_mv1(locale.AsFFI(),
146 {region.data(), region.size()},
147 &write);
148 return output;
149}
150template<typename W>
151inline void icu4x::LocaleNamesUnstable::for_region_light_write(const icu4x::Locale& locale, std::string_view region, W& writeable) {
152 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
153 icu4x::capi::icu4x_LocaleNamesUnstable_for_region_light_mv1(locale.AsFFI(),
154 {region.data(), region.size()},
155 &write);
156}
157
159 std::string output;
160 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
161 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_region_light_with_provider_mv1(provider.AsFFI(),
162 locale.AsFFI(),
163 {region.data(), region.size()},
164 &write);
166}
167template<typename W>
169 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
170 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_region_light_with_provider_mv1(provider.AsFFI(),
171 locale.AsFFI(),
172 {region.data(), region.size()},
173 &write);
175}
176
177inline std::string icu4x::LocaleNamesUnstable::for_region_tiny(const icu4x::Locale& locale, std::string_view region) {
178 std::string output;
179 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
180 icu4x::capi::icu4x_LocaleNamesUnstable_for_region_tiny_mv1(locale.AsFFI(),
181 {region.data(), region.size()},
182 &write);
183 return output;
184}
185template<typename W>
186inline void icu4x::LocaleNamesUnstable::for_region_tiny_write(const icu4x::Locale& locale, std::string_view region, W& writeable) {
187 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
188 icu4x::capi::icu4x_LocaleNamesUnstable_for_region_tiny_mv1(locale.AsFFI(),
189 {region.data(), region.size()},
190 &write);
191}
192
194 std::string output;
195 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
196 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_region_tiny_with_provider_mv1(provider.AsFFI(),
197 locale.AsFFI(),
198 {region.data(), region.size()},
199 &write);
201}
202template<typename W>
204 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
205 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_region_tiny_with_provider_mv1(provider.AsFFI(),
206 locale.AsFFI(),
207 {region.data(), region.size()},
208 &write);
210}
211
212inline std::string icu4x::LocaleNamesUnstable::for_region_short_tiny(const icu4x::Locale& locale, std::string_view region) {
213 std::string output;
214 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
215 icu4x::capi::icu4x_LocaleNamesUnstable_for_region_short_tiny_mv1(locale.AsFFI(),
216 {region.data(), region.size()},
217 &write);
218 return output;
219}
220template<typename W>
221inline void icu4x::LocaleNamesUnstable::for_region_short_tiny_write(const icu4x::Locale& locale, std::string_view region, W& writeable) {
222 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
223 icu4x::capi::icu4x_LocaleNamesUnstable_for_region_short_tiny_mv1(locale.AsFFI(),
224 {region.data(), region.size()},
225 &write);
226}
227
229 std::string output;
230 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
231 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_region_short_tiny_with_provider_mv1(provider.AsFFI(),
232 locale.AsFFI(),
233 {region.data(), region.size()},
234 &write);
236}
237template<typename W>
239 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
240 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_region_short_tiny_with_provider_mv1(provider.AsFFI(),
241 locale.AsFFI(),
242 {region.data(), region.size()},
243 &write);
245}
246
247inline std::string icu4x::LocaleNamesUnstable::for_region_short_light(const icu4x::Locale& locale, std::string_view region) {
248 std::string output;
249 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
250 icu4x::capi::icu4x_LocaleNamesUnstable_for_region_short_light_mv1(locale.AsFFI(),
251 {region.data(), region.size()},
252 &write);
253 return output;
254}
255template<typename W>
256inline void icu4x::LocaleNamesUnstable::for_region_short_light_write(const icu4x::Locale& locale, std::string_view region, W& writeable) {
257 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
258 icu4x::capi::icu4x_LocaleNamesUnstable_for_region_short_light_mv1(locale.AsFFI(),
259 {region.data(), region.size()},
260 &write);
261}
262
264 std::string output;
265 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
266 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_region_short_light_with_provider_mv1(provider.AsFFI(),
267 locale.AsFFI(),
268 {region.data(), region.size()},
269 &write);
271}
272template<typename W>
274 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
275 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_region_short_light_with_provider_mv1(provider.AsFFI(),
276 locale.AsFFI(),
277 {region.data(), region.size()},
278 &write);
280}
281
282inline std::string icu4x::LocaleNamesUnstable::for_script_light(const icu4x::Locale& locale, std::string_view script) {
283 std::string output;
284 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
285 icu4x::capi::icu4x_LocaleNamesUnstable_for_script_light_mv1(locale.AsFFI(),
286 {script.data(), script.size()},
287 &write);
288 return output;
289}
290template<typename W>
291inline void icu4x::LocaleNamesUnstable::for_script_light_write(const icu4x::Locale& locale, std::string_view script, W& writeable) {
292 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
293 icu4x::capi::icu4x_LocaleNamesUnstable_for_script_light_mv1(locale.AsFFI(),
294 {script.data(), script.size()},
295 &write);
296}
297
299 std::string output;
300 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
301 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_script_light_with_provider_mv1(provider.AsFFI(),
302 locale.AsFFI(),
303 {script.data(), script.size()},
304 &write);
306}
307template<typename W>
309 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
310 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_script_light_with_provider_mv1(provider.AsFFI(),
311 locale.AsFFI(),
312 {script.data(), script.size()},
313 &write);
315}
316
317inline std::string icu4x::LocaleNamesUnstable::for_script_tiny(const icu4x::Locale& locale, std::string_view script) {
318 std::string output;
319 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
320 icu4x::capi::icu4x_LocaleNamesUnstable_for_script_tiny_mv1(locale.AsFFI(),
321 {script.data(), script.size()},
322 &write);
323 return output;
324}
325template<typename W>
326inline void icu4x::LocaleNamesUnstable::for_script_tiny_write(const icu4x::Locale& locale, std::string_view script, W& writeable) {
327 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
328 icu4x::capi::icu4x_LocaleNamesUnstable_for_script_tiny_mv1(locale.AsFFI(),
329 {script.data(), script.size()},
330 &write);
331}
332
334 std::string output;
335 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
336 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_script_tiny_with_provider_mv1(provider.AsFFI(),
337 locale.AsFFI(),
338 {script.data(), script.size()},
339 &write);
341}
342template<typename W>
344 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
345 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_script_tiny_with_provider_mv1(provider.AsFFI(),
346 locale.AsFFI(),
347 {script.data(), script.size()},
348 &write);
350}
351
352inline std::string icu4x::LocaleNamesUnstable::for_script_heavy(const icu4x::Locale& locale, std::string_view script) {
353 std::string output;
354 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
355 icu4x::capi::icu4x_LocaleNamesUnstable_for_script_heavy_mv1(locale.AsFFI(),
356 {script.data(), script.size()},
357 &write);
358 return output;
359}
360template<typename W>
361inline void icu4x::LocaleNamesUnstable::for_script_heavy_write(const icu4x::Locale& locale, std::string_view script, W& writeable) {
362 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
363 icu4x::capi::icu4x_LocaleNamesUnstable_for_script_heavy_mv1(locale.AsFFI(),
364 {script.data(), script.size()},
365 &write);
366}
367
369 std::string output;
370 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
371 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_script_heavy_with_provider_mv1(provider.AsFFI(),
372 locale.AsFFI(),
373 {script.data(), script.size()},
374 &write);
376}
377template<typename W>
379 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
380 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_script_heavy_with_provider_mv1(provider.AsFFI(),
381 locale.AsFFI(),
382 {script.data(), script.size()},
383 &write);
385}
386
387inline std::string icu4x::LocaleNamesUnstable::for_script_short_heavy(const icu4x::Locale& locale, std::string_view script) {
388 std::string output;
389 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
390 icu4x::capi::icu4x_LocaleNamesUnstable_for_script_short_heavy_mv1(locale.AsFFI(),
391 {script.data(), script.size()},
392 &write);
393 return output;
394}
395template<typename W>
396inline void icu4x::LocaleNamesUnstable::for_script_short_heavy_write(const icu4x::Locale& locale, std::string_view script, W& writeable) {
397 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
398 icu4x::capi::icu4x_LocaleNamesUnstable_for_script_short_heavy_mv1(locale.AsFFI(),
399 {script.data(), script.size()},
400 &write);
401}
402
404 std::string output;
405 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
406 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_script_short_heavy_with_provider_mv1(provider.AsFFI(),
407 locale.AsFFI(),
408 {script.data(), script.size()},
409 &write);
411}
412template<typename W>
414 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
415 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_script_short_heavy_with_provider_mv1(provider.AsFFI(),
416 locale.AsFFI(),
417 {script.data(), script.size()},
418 &write);
420}
421
422inline std::string icu4x::LocaleNamesUnstable::for_variant_heavy(const icu4x::Locale& locale, std::string_view variant) {
423 std::string output;
424 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
425 icu4x::capi::icu4x_LocaleNamesUnstable_for_variant_heavy_mv1(locale.AsFFI(),
426 {variant.data(), variant.size()},
427 &write);
428 return output;
429}
430template<typename W>
431inline void icu4x::LocaleNamesUnstable::for_variant_heavy_write(const icu4x::Locale& locale, std::string_view variant, W& writeable) {
432 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
433 icu4x::capi::icu4x_LocaleNamesUnstable_for_variant_heavy_mv1(locale.AsFFI(),
434 {variant.data(), variant.size()},
435 &write);
436}
437
439 std::string output;
440 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
441 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_variant_heavy_with_provider_mv1(provider.AsFFI(),
442 locale.AsFFI(),
443 {variant.data(), variant.size()},
444 &write);
446}
447template<typename W>
449 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
450 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_variant_heavy_with_provider_mv1(provider.AsFFI(),
451 locale.AsFFI(),
452 {variant.data(), variant.size()},
453 &write);
455}
456
458 std::string output;
459 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
460 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_light_mv1(locale.AsFFI(),
461 langid.AsFFI(),
462 language_display.AsFFI(),
463 &write);
465}
466template<typename W>
468 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
469 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_light_mv1(locale.AsFFI(),
470 langid.AsFFI(),
471 language_display.AsFFI(),
472 &write);
474}
475
477 std::string output;
478 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
479 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_light_with_provider_mv1(provider.AsFFI(),
480 locale.AsFFI(),
481 langid.AsFFI(),
482 language_display.AsFFI(),
483 &write);
485}
486template<typename W>
488 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
489 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_light_with_provider_mv1(provider.AsFFI(),
490 locale.AsFFI(),
491 langid.AsFFI(),
492 language_display.AsFFI(),
493 &write);
495}
496
498 std::string output;
499 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
500 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_tiny_mv1(locale.AsFFI(),
501 langid.AsFFI(),
502 language_display.AsFFI(),
503 &write);
505}
506template<typename W>
508 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
509 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_tiny_mv1(locale.AsFFI(),
510 langid.AsFFI(),
511 language_display.AsFFI(),
512 &write);
514}
515
517 std::string output;
518 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
519 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_tiny_with_provider_mv1(provider.AsFFI(),
520 locale.AsFFI(),
521 langid.AsFFI(),
522 language_display.AsFFI(),
523 &write);
525}
526template<typename W>
528 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
529 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_tiny_with_provider_mv1(provider.AsFFI(),
530 locale.AsFFI(),
531 langid.AsFFI(),
532 language_display.AsFFI(),
533 &write);
535}
536
538 std::string output;
539 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
540 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_short_light_mv1(locale.AsFFI(),
541 langid.AsFFI(),
542 language_display.AsFFI(),
543 &write);
545}
546template<typename W>
548 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
549 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_short_light_mv1(locale.AsFFI(),
550 langid.AsFFI(),
551 language_display.AsFFI(),
552 &write);
554}
555
557 std::string output;
558 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
559 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_short_light_with_provider_mv1(provider.AsFFI(),
560 locale.AsFFI(),
561 langid.AsFFI(),
562 language_display.AsFFI(),
563 &write);
565}
566template<typename W>
568 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
569 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_short_light_with_provider_mv1(provider.AsFFI(),
570 locale.AsFFI(),
571 langid.AsFFI(),
572 language_display.AsFFI(),
573 &write);
575}
576
578 std::string output;
579 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
580 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_long_light_mv1(locale.AsFFI(),
581 langid.AsFFI(),
582 language_display.AsFFI(),
583 &write);
585}
586template<typename W>
588 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
589 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_long_light_mv1(locale.AsFFI(),
590 langid.AsFFI(),
591 language_display.AsFFI(),
592 &write);
594}
595
597 std::string output;
598 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
599 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_long_light_with_provider_mv1(provider.AsFFI(),
600 locale.AsFFI(),
601 langid.AsFFI(),
602 language_display.AsFFI(),
603 &write);
605}
606template<typename W>
608 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
609 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_long_light_with_provider_mv1(provider.AsFFI(),
610 locale.AsFFI(),
611 langid.AsFFI(),
612 language_display.AsFFI(),
613 &write);
615}
616
618 std::string output;
619 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
620 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_menu_light_mv1(locale.AsFFI(),
621 langid.AsFFI(),
622 language_display.AsFFI(),
623 &write);
625}
626template<typename W>
628 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
629 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_menu_light_mv1(locale.AsFFI(),
630 langid.AsFFI(),
631 language_display.AsFFI(),
632 &write);
634}
635
637 std::string output;
638 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
639 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_menu_light_with_provider_mv1(provider.AsFFI(),
640 locale.AsFFI(),
641 langid.AsFFI(),
642 language_display.AsFFI(),
643 &write);
645}
646template<typename W>
648 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
649 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_menu_light_with_provider_mv1(provider.AsFFI(),
650 locale.AsFFI(),
651 langid.AsFFI(),
652 language_display.AsFFI(),
653 &write);
655}
656
658 std::string output;
659 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
660 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_light_mv1(locale.AsFFI(),
661 langid.AsFFI(),
662 language_display.AsFFI(),
663 &write);
665}
666template<typename W>
668 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
669 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_light_mv1(locale.AsFFI(),
670 langid.AsFFI(),
671 language_display.AsFFI(),
672 &write);
674}
675
677 std::string output;
678 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
679 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_light_with_provider_mv1(provider.AsFFI(),
680 locale.AsFFI(),
681 langid.AsFFI(),
682 language_display.AsFFI(),
683 &write);
685}
686template<typename W>
688 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
689 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_light_with_provider_mv1(provider.AsFFI(),
690 locale.AsFFI(),
691 langid.AsFFI(),
692 language_display.AsFFI(),
693 &write);
695}
696
698 std::string output;
699 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
700 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_heavy_mv1(locale.AsFFI(),
701 langid.AsFFI(),
702 language_display.AsFFI(),
703 &write);
705}
706template<typename W>
708 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
709 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_heavy_mv1(locale.AsFFI(),
710 langid.AsFFI(),
711 language_display.AsFFI(),
712 &write);
714}
715
717 std::string output;
718 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
719 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_heavy_with_provider_mv1(provider.AsFFI(),
720 locale.AsFFI(),
721 langid.AsFFI(),
722 language_display.AsFFI(),
723 &write);
725}
726template<typename W>
728 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
729 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_heavy_with_provider_mv1(provider.AsFFI(),
730 locale.AsFFI(),
731 langid.AsFFI(),
732 language_display.AsFFI(),
733 &write);
735}
736
738 std::string output;
739 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
740 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_short_heavy_mv1(locale.AsFFI(),
741 langid.AsFFI(),
742 language_display.AsFFI(),
743 &write);
745}
746template<typename W>
748 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
749 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_short_heavy_mv1(locale.AsFFI(),
750 langid.AsFFI(),
751 language_display.AsFFI(),
752 &write);
754}
755
757 std::string output;
758 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
759 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_short_heavy_with_provider_mv1(provider.AsFFI(),
760 locale.AsFFI(),
761 langid.AsFFI(),
762 language_display.AsFFI(),
763 &write);
765}
766template<typename W>
768 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
769 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_short_heavy_with_provider_mv1(provider.AsFFI(),
770 locale.AsFFI(),
771 langid.AsFFI(),
772 language_display.AsFFI(),
773 &write);
775}
776
778 std::string output;
779 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
780 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_long_heavy_mv1(locale.AsFFI(),
781 langid.AsFFI(),
782 language_display.AsFFI(),
783 &write);
785}
786template<typename W>
788 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
789 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_long_heavy_mv1(locale.AsFFI(),
790 langid.AsFFI(),
791 language_display.AsFFI(),
792 &write);
794}
795
797 std::string output;
798 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
799 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_long_heavy_with_provider_mv1(provider.AsFFI(),
800 locale.AsFFI(),
801 langid.AsFFI(),
802 language_display.AsFFI(),
803 &write);
805}
806template<typename W>
808 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
809 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_long_heavy_with_provider_mv1(provider.AsFFI(),
810 locale.AsFFI(),
811 langid.AsFFI(),
812 language_display.AsFFI(),
813 &write);
815}
816
818 std::string output;
819 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
820 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_menu_heavy_mv1(locale.AsFFI(),
821 langid.AsFFI(),
822 language_display.AsFFI(),
823 &write);
825}
826template<typename W>
828 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
829 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_menu_heavy_mv1(locale.AsFFI(),
830 langid.AsFFI(),
831 language_display.AsFFI(),
832 &write);
834}
835
837 std::string output;
838 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
839 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_menu_heavy_with_provider_mv1(provider.AsFFI(),
840 locale.AsFFI(),
841 langid.AsFFI(),
842 language_display.AsFFI(),
843 &write);
845}
846template<typename W>
848 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
849 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_menu_heavy_with_provider_mv1(provider.AsFFI(),
850 locale.AsFFI(),
851 langid.AsFFI(),
852 language_display.AsFFI(),
853 &write);
855}
856
858 std::string output;
859 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
860 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_heavy_mv1(locale.AsFFI(),
861 langid.AsFFI(),
862 language_display.AsFFI(),
863 &write);
865}
866template<typename W>
868 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
869 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_heavy_mv1(locale.AsFFI(),
870 langid.AsFFI(),
871 language_display.AsFFI(),
872 &write);
874}
875
877 std::string output;
878 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteFromString(output);
879 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_heavy_with_provider_mv1(provider.AsFFI(),
880 locale.AsFFI(),
881 langid.AsFFI(),
882 language_display.AsFFI(),
883 &write);
885}
886template<typename W>
888 icu4x::diplomat::capi::DiplomatWrite write = icu4x::diplomat::WriteTrait<W>::Construct(writeable);
889 auto result = icu4x::capi::icu4x_LocaleNamesUnstable_for_language_identifier_short_menu_heavy_with_provider_mv1(provider.AsFFI(),
890 locale.AsFFI(),
891 langid.AsFFI(),
892 language_display.AsFFI(),
893 &write);
895}
896
897inline const icu4x::capi::LocaleNamesUnstable* icu4x::LocaleNamesUnstable::AsFFI() const {
898 return reinterpret_cast<const icu4x::capi::LocaleNamesUnstable*>(this);
899}
900
901inline icu4x::capi::LocaleNamesUnstable* icu4x::LocaleNamesUnstable::AsFFI() {
902 return reinterpret_cast<icu4x::capi::LocaleNamesUnstable*>(this);
903}
904
905inline const icu4x::LocaleNamesUnstable* icu4x::LocaleNamesUnstable::FromFFI(const icu4x::capi::LocaleNamesUnstable* ptr) {
906 return reinterpret_cast<const icu4x::LocaleNamesUnstable*>(ptr);
907}
908
909inline icu4x::LocaleNamesUnstable* icu4x::LocaleNamesUnstable::FromFFI(icu4x::capi::LocaleNamesUnstable* ptr) {
910 return reinterpret_cast<icu4x::LocaleNamesUnstable*>(ptr);
911}
912
913inline void icu4x::LocaleNamesUnstable::operator delete(void* ptr) {
914 icu4x::capi::icu4x_LocaleNamesUnstable_destroy_mv1(reinterpret_cast<icu4x::capi::LocaleNamesUnstable*>(ptr));
915}
916
917
918#endif // ICU4X_LocaleNamesUnstable_HPP
Definition DataProvider.d.hpp:40
Definition LanguageDisplayUnstable.d.hpp:32
Definition LocaleNamesUnstable.d.hpp:45
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_region_tiny_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::string_view region, W &writeable_output)
Definition LocaleNamesUnstable.hpp:203
static std::string for_region_short_tiny(const icu4x::Locale &locale, std::string_view region)
Definition LocaleNamesUnstable.hpp:212
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_menu_light_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:636
static icu4x::diplomat::result< std::string, icu4x::DataError > for_script_heavy_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::string_view script)
Definition LocaleNamesUnstable.hpp:368
static std::string for_script_light(const icu4x::Locale &locale, std::string_view script)
Definition LocaleNamesUnstable.hpp:282
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_light_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:487
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_script_tiny_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::string_view script, W &writeable_output)
Definition LocaleNamesUnstable.hpp:343
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_tiny_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:516
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_tiny_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:527
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_long_light_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:596
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_short_menu_light_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:687
static void for_region_light_write(const icu4x::Locale &locale, std::string_view region, W &writeable_output)
Definition LocaleNamesUnstable.hpp:151
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_short_light_write(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:547
static std::string for_region_light(const icu4x::Locale &locale, std::string_view region)
Definition LocaleNamesUnstable.hpp:142
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_short_menu_heavy_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:887
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_short_menu_light_write(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:667
static std::string for_variant_heavy(const icu4x::Locale &locale, std::string_view variant)
Definition LocaleNamesUnstable.hpp:422
static icu4x::diplomat::result< std::string, icu4x::DataError > for_region_short_light_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::string_view region)
Definition LocaleNamesUnstable.hpp:263
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_short_menu_heavy(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:857
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_tiny_write(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:507
static std::string for_script_short_heavy(const icu4x::Locale &locale, std::string_view script)
Definition LocaleNamesUnstable.hpp:387
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_heavy(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:697
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_long_heavy_write(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:787
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_region_light_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::string_view region, W &writeable_output)
Definition LocaleNamesUnstable.hpp:168
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_long_heavy_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:796
static void for_script_heavy_write(const icu4x::Locale &locale, std::string_view script, W &writeable_output)
Definition LocaleNamesUnstable.hpp:361
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_short_menu_heavy_write(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:867
static void for_script_tiny_write(const icu4x::Locale &locale, std::string_view script, W &writeable_output)
Definition LocaleNamesUnstable.hpp:326
static std::string for_script_heavy(const icu4x::Locale &locale, std::string_view script)
Definition LocaleNamesUnstable.hpp:352
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_short_menu_light_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:676
static icu4x::diplomat::result< std::string, icu4x::DataError > for_script_short_heavy_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::string_view script)
Definition LocaleNamesUnstable.hpp:403
static void for_region_short_light_write(const icu4x::Locale &locale, std::string_view region, W &writeable_output)
Definition LocaleNamesUnstable.hpp:256
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_short_light_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:556
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_heavy_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:727
static void for_region_tiny_write(const icu4x::Locale &locale, std::string_view region, W &writeable_output)
Definition LocaleNamesUnstable.hpp:186
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_short_menu_heavy_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:876
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_heavy_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:716
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_menu_light_write(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:627
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_light(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:457
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_long_heavy_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:807
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_long_heavy(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:777
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_tiny(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:497
static icu4x::diplomat::result< std::string, icu4x::DataError > for_region_tiny_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::string_view region)
Definition LocaleNamesUnstable.hpp:193
static void for_script_short_heavy_write(const icu4x::Locale &locale, std::string_view script, W &writeable_output)
Definition LocaleNamesUnstable.hpp:396
static icu4x::diplomat::result< std::string, icu4x::DataError > for_variant_heavy_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::string_view variant)
Definition LocaleNamesUnstable.hpp:438
static void for_script_light_write(const icu4x::Locale &locale, std::string_view script, W &writeable_output)
Definition LocaleNamesUnstable.hpp:291
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_script_light_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::string_view script, W &writeable_output)
Definition LocaleNamesUnstable.hpp:308
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_menu_heavy_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:836
static std::string for_script_tiny(const icu4x::Locale &locale, std::string_view script)
Definition LocaleNamesUnstable.hpp:317
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_long_light(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:577
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_short_light(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:537
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_heavy_write(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:707
static icu4x::diplomat::result< std::string, icu4x::DataError > for_script_tiny_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::string_view script)
Definition LocaleNamesUnstable.hpp:333
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_light_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:476
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_long_light_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:607
static void for_region_short_tiny_write(const icu4x::Locale &locale, std::string_view region, W &writeable_output)
Definition LocaleNamesUnstable.hpp:221
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_short_heavy_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:756
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_short_light_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:567
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_short_heavy_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:767
static icu4x::diplomat::result< std::string, icu4x::DataError > for_region_light_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::string_view region)
Definition LocaleNamesUnstable.hpp:158
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_script_short_heavy_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::string_view script, W &writeable_output)
Definition LocaleNamesUnstable.hpp:413
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_menu_light_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:647
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_short_menu_light(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:657
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_long_light_write(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:587
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_menu_light(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:617
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_menu_heavy_write(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:827
static std::string for_region_short_light(const icu4x::Locale &locale, std::string_view region)
Definition LocaleNamesUnstable.hpp:247
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_menu_heavy_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:847
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_short_heavy_write(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:747
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_region_short_light_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::string_view region, W &writeable_output)
Definition LocaleNamesUnstable.hpp:273
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_menu_heavy(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:817
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_region_short_tiny_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::string_view region, W &writeable_output)
Definition LocaleNamesUnstable.hpp:238
static void for_variant_heavy_write(const icu4x::Locale &locale, std::string_view variant, W &writeable_output)
Definition LocaleNamesUnstable.hpp:431
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_variant_heavy_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::string_view variant, W &writeable_output)
Definition LocaleNamesUnstable.hpp:448
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_script_heavy_with_provider_write(const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::string_view script, W &writeable_output)
Definition LocaleNamesUnstable.hpp:378
static icu4x::diplomat::result< std::string, icu4x::DataError > for_language_identifier_short_heavy(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display)
Definition LocaleNamesUnstable.hpp:737
static icu4x::diplomat::result< std::string, icu4x::DataError > for_region_short_tiny_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::string_view region)
Definition LocaleNamesUnstable.hpp:228
static std::string for_region_tiny(const icu4x::Locale &locale, std::string_view region)
Definition LocaleNamesUnstable.hpp:177
static icu4x::diplomat::result< std::monostate, icu4x::DataError > for_language_identifier_light_write(const icu4x::Locale &locale, const icu4x::Locale &langid, icu4x::LanguageDisplayUnstable language_display, W &writeable_output)
Definition LocaleNamesUnstable.hpp:467
static icu4x::diplomat::result< std::string, icu4x::DataError > for_script_light_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::string_view script)
Definition LocaleNamesUnstable.hpp:298
Definition Locale.d.hpp:33
Definition Bidi.d.hpp:13
Definition diplomat_runtime.hpp:164
Definition diplomat_runtime.hpp:135