ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
CaseMapLocales.hpp
Go to the documentation of this file.
1#ifndef ICU4X_CaseMapLocales_HPP
2#define ICU4X_CaseMapLocales_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 "Locale.hpp"
15#include "diplomat_runtime.hpp"
16
17
18namespace icu4x {
19namespace capi {
20 extern "C" {
21
22 const icu4x::capi::Locale* icu4x_CaseMapLocales_az_mv1(void);
23
24 const icu4x::capi::Locale* icu4x_CaseMapLocales_el_mv1(void);
25
26 const icu4x::capi::Locale* icu4x_CaseMapLocales_hy_mv1(void);
27
28 const icu4x::capi::Locale* icu4x_CaseMapLocales_lt_mv1(void);
29
30 const icu4x::capi::Locale* icu4x_CaseMapLocales_nl_mv1(void);
31
32 const icu4x::capi::Locale* icu4x_CaseMapLocales_tr_mv1(void);
33
34 void icu4x_CaseMapLocales_destroy_mv1(CaseMapLocales* self);
35
36 } // extern "C"
37} // namespace capi
38} // namespace
39
41 auto result = icu4x::capi::icu4x_CaseMapLocales_az_mv1();
42 return *icu4x::Locale::FromFFI(result);
43}
44
46 auto result = icu4x::capi::icu4x_CaseMapLocales_el_mv1();
47 return *icu4x::Locale::FromFFI(result);
48}
49
51 auto result = icu4x::capi::icu4x_CaseMapLocales_hy_mv1();
52 return *icu4x::Locale::FromFFI(result);
53}
54
56 auto result = icu4x::capi::icu4x_CaseMapLocales_lt_mv1();
57 return *icu4x::Locale::FromFFI(result);
58}
59
61 auto result = icu4x::capi::icu4x_CaseMapLocales_nl_mv1();
62 return *icu4x::Locale::FromFFI(result);
63}
64
66 auto result = icu4x::capi::icu4x_CaseMapLocales_tr_mv1();
67 return *icu4x::Locale::FromFFI(result);
68}
69
70inline const icu4x::capi::CaseMapLocales* icu4x::CaseMapLocales::AsFFI() const {
71 return reinterpret_cast<const icu4x::capi::CaseMapLocales*>(this);
72}
73
74inline icu4x::capi::CaseMapLocales* icu4x::CaseMapLocales::AsFFI() {
75 return reinterpret_cast<icu4x::capi::CaseMapLocales*>(this);
76}
77
78inline const icu4x::CaseMapLocales* icu4x::CaseMapLocales::FromFFI(const icu4x::capi::CaseMapLocales* ptr) {
79 return reinterpret_cast<const icu4x::CaseMapLocales*>(ptr);
80}
81
82inline icu4x::CaseMapLocales* icu4x::CaseMapLocales::FromFFI(icu4x::capi::CaseMapLocales* ptr) {
83 return reinterpret_cast<icu4x::CaseMapLocales*>(ptr);
84}
85
86inline void icu4x::CaseMapLocales::operator delete(void* ptr) {
87 icu4x::capi::icu4x_CaseMapLocales_destroy_mv1(reinterpret_cast<icu4x::capi::CaseMapLocales*>(ptr));
88}
89
90
91#endif // ICU4X_CaseMapLocales_HPP
static const icu4x::Locale & tr()
Definition CaseMapLocales.hpp:65
static const icu4x::Locale & hy()
Definition CaseMapLocales.hpp:50
static const icu4x::Locale & nl()
Definition CaseMapLocales.hpp:60
static const icu4x::Locale & lt()
Definition CaseMapLocales.hpp:55
static const icu4x::Locale & el()
Definition CaseMapLocales.hpp:45
static const icu4x::Locale & az()
Definition CaseMapLocales.hpp:40
Definition Locale.d.hpp:33
Definition Bidi.d.hpp:13