1#ifndef ICU4X_ScriptWithExtensionsBorrowed_D_HPP
2#define ICU4X_ScriptWithExtensionsBorrowed_D_HPP
14namespace capi {
struct CodePointSetData; }
15class CodePointSetData;
16namespace capi {
struct ScriptExtensionsSet; }
17class ScriptExtensionsSet;
24 struct ScriptWithExtensionsBorrowed;
56 inline bool has_script(
char32_t ch, uint16_t script)
const;
66 inline const icu4x::capi::ScriptWithExtensionsBorrowed* AsFFI()
const;
67 inline icu4x::capi::ScriptWithExtensionsBorrowed* AsFFI();
70 inline static void operator delete(
void* ptr);
77 static void operator delete[](
void*, size_t) =
delete;
Definition ScriptWithExtensionsBorrowed.d.hpp:34
uint16_t get_script_val(char32_t ch) const
Definition ScriptWithExtensionsBorrowed.hpp:37
std::unique_ptr< icu4x::ScriptExtensionsSet > get_script_extensions_val(char32_t ch) const DIPLOMAT_LIFETIME_BOUND
Definition ScriptWithExtensionsBorrowed.hpp:43
bool has_script(char32_t ch, uint16_t script) const
Definition ScriptWithExtensionsBorrowed.hpp:49
std::unique_ptr< icu4x::CodePointSetData > get_script_extensions_set(uint16_t script) const
Definition ScriptWithExtensionsBorrowed.hpp:56
#define DIPLOMAT_LIFETIME_BOUND
Definition diplomat_runtime.hpp:32