Unicode.CanonicalCombiningClass (Unicode v1.12.0) View Source

Functions to introspect Unicode canonical combining classes for binaries (Strings) and codepoints.

Link to this section Summary

Functions

Returns a map of aliases for Unicode canonical combining classes..

Returns the canonical combining class name(s) for the given binary or codepoint.

Returns the map of Unicode canonical combining classes..

Returns the count of the number of characters for a given canonical combining class.

Returns the Unicode ranges for a given canonical combining class as a list of ranges as 2-tuples.

Returns the Unicode ranges for a given canonical combining class as a list of ranges as 2-tuples.

Returns a list of known Unicode canonical combining class names.

Link to this section Functions

Returns a map of aliases for Unicode canonical combining classes..

An alias is an alternative name for referring to a class. Aliases are resolved by the fetch/1 and get/1 functions.

Returns the canonical combining class name(s) for the given binary or codepoint.

In the case of a codepoint, a single class name is returned.

For a binary a list of distinct class names represented by the graphemes in the binary is returned.

Returns the map of Unicode canonical combining classes..

The class name is the map key and a list of codepoint ranges as tuples as the value.

Returns the count of the number of characters for a given canonical combining class.

Example

iex> Unicode.CanonicalCombiningClass.count(230)
508

Returns the Unicode ranges for a given canonical combining class as a list of ranges as 2-tuples.

Aliases are resolved by this function.

Returns either {:ok, range_list} or :error.

Returns the Unicode ranges for a given canonical combining class as a list of ranges as 2-tuples.

Aliases are resolved by this function.

Returns either range_list or nil.

Link to this function

known_combining_classes()

View Source

Returns a list of known Unicode canonical combining class names.

This function does not return the names of any class aliases.