Normalization

template<NormalizationForm Form, OutputIterator Out>
auto decompose_into(code_point u, Out out)

Warning

This part of the interface is still being worked out; it is likely to change signficantly or to be removed before the next release.

Writes the full decomposition of a code point into an output iterator, according to Form.

Parameters:
  • u – The code points to decompose
  • out – The iterator to write to
template<NormalizationForm Form, ForwardRange Rng>
auto compose(Rng rng)

Warning

This part of the interface is still being worked out; it is likely to change signficantly or to be removed before the next release.

Applies the Canonical Composition Algorithm to range.

Parameters:rng – A range of code points
Returns:A canonically-composed subrange of rng
template<NormalizationForm Form, ForwardRange Rng>
auto normalize(Rng rng)

Normalizes a range of code points into Form.

Parameters:rng – The range of code points to normalize
Returns:a range of the code points that satisfies the normalization form Form