ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
RegionDisplayNames.d.hpp
Go to the documentation of this file.
1#ifndef icu4x_RegionDisplayNames_D_HPP
2#define icu4x_RegionDisplayNames_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 DataProvider; }
16class DataProvider;
17namespace capi { struct Locale; }
18class Locale;
19namespace capi { struct RegionDisplayNames; }
22class DataError;
24}
25
26
27namespace icu4x {
28namespace capi {
29 struct RegionDisplayNames;
30} // namespace capi
31} // namespace
32
33namespace icu4x {
37class RegionDisplayNames {
38public:
39
46
53
61 inline diplomat::result<std::string, icu4x::LocaleParseError> of(std::string_view region) const;
62
63 inline const icu4x::capi::RegionDisplayNames* AsFFI() const;
64 inline icu4x::capi::RegionDisplayNames* AsFFI();
65 inline static const icu4x::RegionDisplayNames* FromFFI(const icu4x::capi::RegionDisplayNames* ptr);
66 inline static icu4x::RegionDisplayNames* FromFFI(icu4x::capi::RegionDisplayNames* ptr);
67 inline static void operator delete(void* ptr);
68private:
69 RegionDisplayNames() = delete;
70 RegionDisplayNames(const icu4x::RegionDisplayNames&) = delete;
71 RegionDisplayNames(icu4x::RegionDisplayNames&&) noexcept = delete;
72 RegionDisplayNames operator=(const icu4x::RegionDisplayNames&) = delete;
73 RegionDisplayNames operator=(icu4x::RegionDisplayNames&&) noexcept = delete;
74 static void operator delete[](void*, size_t) = delete;
75};
76
77} // namespace
78#endif // icu4x_RegionDisplayNames_D_HPP
Definition diplomat_runtime.hpp:140
Definition DataError.d.hpp:37
Definition DataProvider.d.hpp:40
Definition LocaleParseError.d.hpp:32
Definition Locale.d.hpp:33
Definition RegionDisplayNames.d.hpp:37
static diplomat::result< std::unique_ptr< icu4x::RegionDisplayNames >, icu4x::DataError > create_v1(const icu4x::Locale &locale, icu4x::DisplayNamesOptionsV1 options)
Definition RegionDisplayNames.hpp:41
static diplomat::result< std::unique_ptr< icu4x::RegionDisplayNames >, icu4x::DataError > create_v1_with_provider(const icu4x::DataProvider &provider, const icu4x::Locale &locale, icu4x::DisplayNamesOptionsV1 options)
Definition RegionDisplayNames.hpp:47
diplomat::result< std::string, icu4x::LocaleParseError > of(std::string_view region) const
Definition RegionDisplayNames.hpp:54
Definition Bidi.d.hpp:14
Definition DisplayNamesOptionsV1.d.hpp:41