class NFKD
Codepoint string in Normal Form KD (compatibility decomposed)
is Uni
A Codepoint string in Unicode Normalization Form KD. It is created by Compatibility Decomposition. For more information on what this means, see Unicode TR15.
Type Graph
Routines supplied by class Uni
NFKD inherits from class Uni, which provides the following routines:
(Uni) method new
method new(* --> Uni)
Creates a new Uni
instance from the given codepoint numbers.
(Uni) method NFC
method NFC(Uni: --> NFC)
Returns a NFC (Normal Form Composed)-converted version of the invocant.
(Uni) method NFD
method NFD(Uni: --> NFD)
Returns a NFD (Normal Form Decomposed)-converted version of the invocant.
(Uni) method NFKC
method NFKC(Uni: --> NFKC)
Returns a NFKC (Normal Form Compatibility Composed)-converted version of the invocant.
(Uni) method NFKD
method NFKD(Uni: --> NFKD)
Returns a NFKD (Normal Form Compatibility Decomposed)-converted version of the invocant.
(Uni) method codes
method codes(Uni: --> Int)
Returns the number of codepoints in the invocant.
(Uni) method elems
method elems(Uni: --> Int)
Returns the number of codepoints in the invocant.
Routines supplied by role Positional
NFKD inherits from class Uni, which does role Positional, which provides the following routines:
(Positional) method of
method of()
Returns the type constraint for elements of the positional container. Defaults to Mu.
(Positional) method elems
method elems()
Should return the number of available elements in the instantiated object.
(Positional) method AT-POS
method AT-POS(\position)
Should return the value / container at the given position.
(Positional) method EXISTS-POS
method EXISTS-POS(\position)
Should return a Bool
indicating whether the given position actually has a value.
(Positional) method STORE
method STORE(\values, :)
This method should only be supplied if you want to support the:
my is Foo = 1,2,3;
syntax for binding your implementation of the Positional
role.
Should accept the values to (re-)initialize the object with. The optional named parameter will contain a True
value when the method is called on the object for the first time. Should return the invocant.