ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
ICU4XScriptWithExtensions Class Reference

#include <ICU4XScriptWithExtensions.hpp>

Public Member Functions

uint16_t get_script_val (uint32_t code_point) const
 
bool has_script (uint32_t code_point, uint16_t script) const
 
ICU4XScriptWithExtensionsBorrowed as_borrowed () const
 
CodePointRangeIterator iter_ranges_for_script (uint16_t script) const
 
 ICU4XScriptWithExtensions (capi::ICU4XScriptWithExtensions *i)
 
 ICU4XScriptWithExtensions ()=default
 
 ICU4XScriptWithExtensions (ICU4XScriptWithExtensions &&) noexcept=default
 
ICU4XScriptWithExtensionsoperator= (ICU4XScriptWithExtensions &&other) noexcept=default
 

Static Public Member Functions

static diplomat::result< ICU4XScriptWithExtensions, ICU4XErrorcreate (const ICU4XDataProvider &provider)
 

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.

Constructor & Destructor Documentation

◆ ICU4XScriptWithExtensions() [1/3]

ICU4XScriptWithExtensions::ICU4XScriptWithExtensions ( capi::ICU4XScriptWithExtensions * i)
inlineexplicit

◆ ICU4XScriptWithExtensions() [2/3]

ICU4XScriptWithExtensions::ICU4XScriptWithExtensions ( )
default

◆ ICU4XScriptWithExtensions() [3/3]

ICU4XScriptWithExtensions::ICU4XScriptWithExtensions ( ICU4XScriptWithExtensions && )
defaultnoexcept

Member Function Documentation

◆ as_borrowed()

ICU4XScriptWithExtensionsBorrowed ICU4XScriptWithExtensions::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.

Lifetimes: this must live at least as long as the output.

◆ create()

diplomat::result< ICU4XScriptWithExtensions, ICU4XError > ICU4XScriptWithExtensions::create ( const ICU4XDataProvider & provider)
inlinestatic

See the Rust documentation for script_with_extensions for more information.

◆ get_script_val()

uint16_t ICU4XScriptWithExtensions::get_script_val ( uint32_t code_point) 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 ICU4XScriptWithExtensions::has_script ( uint32_t code_point,
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()

CodePointRangeIterator ICU4XScriptWithExtensions::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.

Lifetimes: this must live at least as long as the output.

◆ operator=()

ICU4XScriptWithExtensions & ICU4XScriptWithExtensions::operator= ( ICU4XScriptWithExtensions && other)
defaultnoexcept

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