ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
icu4x::ScriptWithExtensions Class Reference

#include <ScriptWithExtensions.d.hpp>

Public Member Functions

uint16_t get_script_val (char32_t ch) const
 
bool has_script (char32_t ch, uint16_t script) const
 
std::unique_ptr< icu4x::ScriptWithExtensionsBorrowedas_borrowed () const
 
std::unique_ptr< icu4x::CodePointRangeIteratoriter_ranges_for_script (uint16_t script) const
 

Static Public Member Functions

static std::unique_ptr< icu4x::ScriptWithExtensionscreate ()
 
static diplomat::result< std::unique_ptr< icu4x::ScriptWithExtensions >, icu4x::DataErrorcreate_with_provider (const icu4x::DataProvider &provider)
 
static void operator delete (void *ptr)
 

Detailed Description

An ICU4X ScriptWithExtensions map object, capable of holding a map of codepoints to scriptextensions values

See the Rust documentation for ScriptWithExtensions for more information.

Member Function Documentation

◆ as_borrowed()

std::unique_ptr< icu4x::ScriptWithExtensionsBorrowed > icu4x::ScriptWithExtensions::as_borrowed ( ) const
inline

Borrow this object for a slightly faster variant with more operations

See the Rust documentation for as_borrowed for more information.

◆ create()

std::unique_ptr< icu4x::ScriptWithExtensions > icu4x::ScriptWithExtensions::create ( )
inlinestatic

Create a map for the Script/Script_Extensions properties, using compiled data.

See the Rust documentation for new for more information.

◆ create_with_provider()

diplomat::result< std::unique_ptr< icu4x::ScriptWithExtensions >, icu4x::DataError > icu4x::ScriptWithExtensions::create_with_provider ( const icu4x::DataProvider & provider)
inlinestatic

Create a map for the Script/Script_Extensions properties, using compiled data.

See the Rust documentation for new for more information.

◆ get_script_val()

uint16_t icu4x::ScriptWithExtensions::get_script_val ( char32_t ch) const
inline

Get the Script property value for a code point

See the Rust documentation for get_script_val for more information.

◆ has_script()

bool icu4x::ScriptWithExtensions::has_script ( char32_t ch,
uint16_t script ) const
inline

Check if the Script_Extensions property of the given code point covers the given script

See the Rust documentation for has_script for more information.

◆ iter_ranges_for_script()

std::unique_ptr< icu4x::CodePointRangeIterator > icu4x::ScriptWithExtensions::iter_ranges_for_script ( uint16_t script) const
inline

Get a list of ranges of code points that contain this script in their Script_Extensions values

See the Rust documentation for get_script_extensions_ranges for more information.

◆ operator delete()

void icu4x::ScriptWithExtensions::operator delete ( void * ptr)
inlinestatic

The documentation for this class was generated from the following files: