category

# `mapped_single_byte_character_set`

Single-byte character set implementation parameterized by sparse byte-to-code mapping facts and undefined bytes.

Availability:
`logtalk_load(character_sets(loader))`
Author: Paulo Moura
Version: 1:0:0
Date: 2026-04-05
Compilation flags:
`static`
Extends:
`public` character_set
Remarks:
(none)
Inherited public predicates:
alias/1 bytes_to_codes/2 codes_to_bytes/2 mibenum/1 name/1 preferred_mime_name/1

## Public predicates

(no local declarations; see entity ancestors if any)

## Protected predicates

### `mapping/2`

Returns, by backtracking, declared byte-to-code mappings.

Compilation flags:
`static`
Template:
`mapping(Byte,Code)`
Mode and number of proofs:
`mapping(?integer,?integer)` - `zero_or_more`

### `undefined/2`

Returns, by backtracking, declared undefined byte values.

Compilation flags:
`static`
Template:
`undefined(Byte,Code)`
Mode and number of proofs:
`undefined(?integer,?integer)` - `zero_or_more`

## Private predicates

(no local declarations; see entity ancestors if any)

## Operators

(none)