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

#include <CanonicalDecomposition.d.hpp>

Public Member Functions

icu4x::Decomposed decompose (char32_t c) const
 

Static Public Member Functions

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

Detailed Description

The raw (non-recursive) canonical decomposition operation.

Callers should generally use DecomposingNormalizer unless they specifically need raw composition operations

See the Rust documentation for CanonicalDecomposition for more information.

Member Function Documentation

◆ create()

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

Construct a new CanonicalDecomposition instance for NFC using compiled data.

See the Rust documentation for new for more information.

◆ create_with_provider()

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

Construct a new CanonicalDecomposition instance for NFC using a particular data source.

See the Rust documentation for new for more information.

◆ decompose()

icu4x::Decomposed icu4x::CanonicalDecomposition::decompose ( char32_t c) const
inline

Performs non-recursive canonical decomposition (including for Hangul).

See the Rust documentation for decompose for more information.

◆ operator delete()

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

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