ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
LocaleFallbackerWithConfig.d.hpp
Go to the documentation of this file.
1#ifndef icu4x_LocaleFallbackerWithConfig_D_HPP
2#define icu4x_LocaleFallbackerWithConfig_D_HPP
3
4#include <stdio.h>
5#include <stdint.h>
6#include <stddef.h>
7#include <stdbool.h>
8#include <memory>
9#include <functional>
10#include <optional>
11#include <cstdlib>
13
14namespace icu4x {
15namespace capi { struct Locale; }
16class Locale;
17namespace capi { struct LocaleFallbackIterator; }
19}
20
21
22namespace icu4x {
23namespace capi {
24 struct LocaleFallbackerWithConfig;
25} // namespace capi
26} // namespace
27
28namespace icu4x {
36class LocaleFallbackerWithConfig {
37public:
38
44 inline std::unique_ptr<icu4x::LocaleFallbackIterator> fallback_for_locale(const icu4x::Locale& locale) const;
45
46 inline const icu4x::capi::LocaleFallbackerWithConfig* AsFFI() const;
47 inline icu4x::capi::LocaleFallbackerWithConfig* AsFFI();
48 inline static const icu4x::LocaleFallbackerWithConfig* FromFFI(const icu4x::capi::LocaleFallbackerWithConfig* ptr);
49 inline static icu4x::LocaleFallbackerWithConfig* FromFFI(icu4x::capi::LocaleFallbackerWithConfig* ptr);
50 inline static void operator delete(void* ptr);
51private:
52 LocaleFallbackerWithConfig() = delete;
53 LocaleFallbackerWithConfig(const icu4x::LocaleFallbackerWithConfig&) = delete;
54 LocaleFallbackerWithConfig(icu4x::LocaleFallbackerWithConfig&&) noexcept = delete;
55 LocaleFallbackerWithConfig operator=(const icu4x::LocaleFallbackerWithConfig&) = delete;
56 LocaleFallbackerWithConfig operator=(icu4x::LocaleFallbackerWithConfig&&) noexcept = delete;
57 static void operator delete[](void*, size_t) = delete;
58};
59
60} // namespace
61#endif // icu4x_LocaleFallbackerWithConfig_D_HPP
Definition LocaleFallbackIterator.d.hpp:32
Definition LocaleFallbackerWithConfig.d.hpp:36
std::unique_ptr< icu4x::LocaleFallbackIterator > fallback_for_locale(const icu4x::Locale &locale) const
Definition LocaleFallbackerWithConfig.hpp:31
Definition Locale.d.hpp:33
Definition Bidi.d.hpp:14