ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
LocaleFallbackIterator.d.hpp
Go to the documentation of this file.
1#ifndef icu4x_LocaleFallbackIterator_D_HPP
2#define icu4x_LocaleFallbackIterator_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;
17}
18
19
20namespace icu4x {
21namespace capi {
22 struct LocaleFallbackIterator;
23} // namespace capi
24} // namespace
25
26namespace icu4x {
32class LocaleFallbackIterator {
33public:
34
35 inline std::unique_ptr<icu4x::Locale> next();
36
37 inline const icu4x::capi::LocaleFallbackIterator* AsFFI() const;
38 inline icu4x::capi::LocaleFallbackIterator* AsFFI();
39 inline static const icu4x::LocaleFallbackIterator* FromFFI(const icu4x::capi::LocaleFallbackIterator* ptr);
40 inline static icu4x::LocaleFallbackIterator* FromFFI(icu4x::capi::LocaleFallbackIterator* ptr);
41 inline static void operator delete(void* ptr);
42private:
43 LocaleFallbackIterator() = delete;
44 LocaleFallbackIterator(const icu4x::LocaleFallbackIterator&) = delete;
45 LocaleFallbackIterator(icu4x::LocaleFallbackIterator&&) noexcept = delete;
46 LocaleFallbackIterator operator=(const icu4x::LocaleFallbackIterator&) = delete;
47 LocaleFallbackIterator operator=(icu4x::LocaleFallbackIterator&&) noexcept = delete;
48 static void operator delete[](void*, size_t) = delete;
49};
50
51} // namespace
52#endif // icu4x_LocaleFallbackIterator_D_HPP
Definition LocaleFallbackIterator.d.hpp:32
std::unique_ptr< icu4x::Locale > next()
Definition LocaleFallbackIterator.hpp:30
Definition Locale.d.hpp:33
Definition Bidi.d.hpp:14