ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
EmojiSetData.d.hpp
Go to the documentation of this file.
1#ifndef icu4x_EmojiSetData_D_HPP
2#define icu4x_EmojiSetData_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 EmojiSetData; }
18class EmojiSetData;
19class DataError;
20}
21
22
23namespace icu4x {
24namespace capi {
25 struct EmojiSetData;
26} // namespace capi
27} // namespace
28
29namespace icu4x {
41class EmojiSetData {
42public:
43
49 inline bool contains(std::string_view s) const;
50
56 inline bool contains(char32_t cp) const;
57
63 inline static std::unique_ptr<icu4x::EmojiSetData> create_basic();
64
71
72 inline const icu4x::capi::EmojiSetData* AsFFI() const;
73 inline icu4x::capi::EmojiSetData* AsFFI();
74 inline static const icu4x::EmojiSetData* FromFFI(const icu4x::capi::EmojiSetData* ptr);
75 inline static icu4x::EmojiSetData* FromFFI(icu4x::capi::EmojiSetData* ptr);
76 inline static void operator delete(void* ptr);
77private:
78 EmojiSetData() = delete;
79 EmojiSetData(const icu4x::EmojiSetData&) = delete;
80 EmojiSetData(icu4x::EmojiSetData&&) noexcept = delete;
81 EmojiSetData operator=(const icu4x::EmojiSetData&) = delete;
82 EmojiSetData operator=(icu4x::EmojiSetData&&) noexcept = delete;
83 static void operator delete[](void*, size_t) = delete;
84};
85
86} // namespace
87#endif // icu4x_EmojiSetData_D_HPP
Definition diplomat_runtime.hpp:140
Definition DataError.d.hpp:37
Definition DataProvider.d.hpp:40
Definition EmojiSetData.d.hpp:41
static diplomat::result< std::unique_ptr< icu4x::EmojiSetData >, icu4x::DataError > create_basic_with_provider(const icu4x::DataProvider &provider)
Definition EmojiSetData.hpp:55
bool contains(std::string_view s) const
Definition EmojiSetData.hpp:38
static std::unique_ptr< icu4x::EmojiSetData > create_basic()
Definition EmojiSetData.hpp:50
Definition Bidi.d.hpp:14