category
character_set
Shared implementation support category for character set objects.
Availability:
logtalk_load(character_sets(loader))Author: Paulo Moura
Version: 1:1:0
Date: 2026-08-04
Compilation flags:
staticImplements:
public character_set_protocolRemarks:
(none)
Inherited public predicates:
Public predicates
(no local declarations; see entity ancestors if any)
Protected predicates
valid_unicode_scalar/1
True if the argument is a valid Unicode scalar value.
Compilation flags:
staticTemplate:
valid_unicode_scalar(Code)Mode and number of proofs:
valid_unicode_scalar(+integer) - zero_or_onecontinuation_byte/1
True if the argument is a valid UTF continuation byte.
Compilation flags:
staticTemplate:
continuation_byte(Byte)Mode and number of proofs:
continuation_byte(+integer) - zero_or_onehigh_surrogate/1
True if the argument is a UTF-16 high surrogate code point.
Compilation flags:
staticTemplate:
high_surrogate(Code)Mode and number of proofs:
high_surrogate(+integer) - zero_or_onelow_surrogate/1
True if the argument is a UTF-16 low surrogate code point.
Compilation flags:
staticTemplate:
low_surrogate(Code)Mode and number of proofs:
low_surrogate(+integer) - zero_or_oneendian_order/2
Maps a character set endian parameter to a byte order.
Compilation flags:
staticTemplate:
endian_order(Endian,Order)Mode and number of proofs:
endian_order(+atom,-atom) - onePrivate predicates
(no local declarations; see entity ancestors if any)
Operators
(none)