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

#include <CanonicalComposition.d.hpp>

Public Member Functions

char32_t compose (char32_t starter, char32_t second) const
 

Static Public Member Functions

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

Detailed Description

The raw canonical composition operation.

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

See the Rust documentation for CanonicalComposition for more information.

Member Function Documentation

◆ compose()

char32_t icu4x::CanonicalComposition::compose ( char32_t starter,
char32_t second ) const
inline

Performs canonical composition (including Hangul) on a pair of characters or returns NUL if these characters don’t compose. Composition exclusions are taken into account.

See the Rust documentation for compose for more information.

◆ create()

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

Construct a new CanonicalComposition instance for NFC using compiled data.

See the Rust documentation for new for more information.

◆ create_with_provider()

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

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

See the Rust documentation for new for more information.

◆ operator delete()

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

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