Encoding

template<typename E>
concept bool EncodingForm

An encoding form type. It describes an encoding form’s mapping between code points and code units, as well as some extra properties which are used for checking constraints and for performing optimizations.

Todo

Document requirements

template<typename E>
concept bool StatelessEncodingForm

An encoding form that requires no state for encoding/decoding operations.

Todo

Document requirements

template<typename H, typename E>
concept bool EncodeErrorHandler

H is an error handler that can handle errors when encoding with E.

Todo

Document requirements

template<typename H, typename E>
concept bool DecodeErrorHandler

H is an error handler that can handle errors when encoding with E.

Todo

Document requirements