1#ifndef icu4x_ScriptWithExtensionsBorrowed_HPP
2#define icu4x_ScriptWithExtensionsBorrowed_HPP
23 uint16_t icu4x_ScriptWithExtensionsBorrowed_get_script_val_mv1(
const icu4x::capi::ScriptWithExtensionsBorrowed* self,
char32_t ch);
25 icu4x::capi::ScriptExtensionsSet* icu4x_ScriptWithExtensionsBorrowed_get_script_extensions_val_mv1(
const icu4x::capi::ScriptWithExtensionsBorrowed* self,
char32_t ch);
27 bool icu4x_ScriptWithExtensionsBorrowed_has_script_mv1(
const icu4x::capi::ScriptWithExtensionsBorrowed* self,
char32_t ch, uint16_t script);
29 icu4x::capi::CodePointSetData* icu4x_ScriptWithExtensionsBorrowed_get_script_extensions_set_mv1(
const icu4x::capi::ScriptWithExtensionsBorrowed* self, uint16_t script);
31 void icu4x_ScriptWithExtensionsBorrowed_destroy_mv1(ScriptWithExtensionsBorrowed* self);
38 auto result = icu4x::capi::icu4x_ScriptWithExtensionsBorrowed_get_script_val_mv1(this->AsFFI(),
44 auto result = icu4x::capi::icu4x_ScriptWithExtensionsBorrowed_get_script_extensions_val_mv1(this->AsFFI(),
46 return std::unique_ptr<icu4x::ScriptExtensionsSet>(icu4x::ScriptExtensionsSet::FromFFI(result));
50 auto result = icu4x::capi::icu4x_ScriptWithExtensionsBorrowed_has_script_mv1(this->AsFFI(),
57 auto result = icu4x::capi::icu4x_ScriptWithExtensionsBorrowed_get_script_extensions_set_mv1(this->AsFFI(),
59 return std::unique_ptr<icu4x::CodePointSetData>(icu4x::CodePointSetData::FromFFI(result));
62inline const icu4x::capi::ScriptWithExtensionsBorrowed* icu4x::ScriptWithExtensionsBorrowed::AsFFI()
const {
63 return reinterpret_cast<const icu4x::capi::ScriptWithExtensionsBorrowed*
>(
this);
66inline icu4x::capi::ScriptWithExtensionsBorrowed* icu4x::ScriptWithExtensionsBorrowed::AsFFI() {
67 return reinterpret_cast<icu4x::capi::ScriptWithExtensionsBorrowed*
>(
this);
70inline const icu4x::ScriptWithExtensionsBorrowed* icu4x::ScriptWithExtensionsBorrowed::FromFFI(
const icu4x::capi::ScriptWithExtensionsBorrowed* ptr) {
71 return reinterpret_cast<const icu4x::ScriptWithExtensionsBorrowed*
>(ptr);
74inline icu4x::ScriptWithExtensionsBorrowed* icu4x::ScriptWithExtensionsBorrowed::FromFFI(icu4x::capi::ScriptWithExtensionsBorrowed* ptr) {
75 return reinterpret_cast<icu4x::ScriptWithExtensionsBorrowed*
>(ptr);
78inline void icu4x::ScriptWithExtensionsBorrowed::operator
delete(
void* ptr) {
79 icu4x::capi::icu4x_ScriptWithExtensionsBorrowed_destroy_mv1(
reinterpret_cast<icu4x::capi::ScriptWithExtensionsBorrowed*
>(ptr));
uint16_t get_script_val(char32_t ch) const
Definition ScriptWithExtensionsBorrowed.hpp:37
bool has_script(char32_t ch, uint16_t script) const
Definition ScriptWithExtensionsBorrowed.hpp:49
std::unique_ptr< icu4x::ScriptExtensionsSet > get_script_extensions_val(char32_t ch) const
Definition ScriptWithExtensionsBorrowed.hpp:43
std::unique_ptr< icu4x::CodePointSetData > get_script_extensions_set(uint16_t script) const
Definition ScriptWithExtensionsBorrowed.hpp:56