ztd.text
stable
Contents:
šØ Getting Started (In Progress)
šØ Quick ānā Dirty Tutorial (In Progress)
Users in the Wild
Glossary of Terms & Definitions
Design Goals and Philosophy
Available Encodings
Known Unicode Encodings
Configuring the Library
API Reference
Progress & Future Work
šØ Benchmarks (In Progress)
Licenses, Thanks and Attribution
Bibliography
Index
ztd.text
»
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
L
|
M
|
N
|
P
|
R
|
S
|
T
|
U
|
V
|
W
_
__execution_mac_os (C++ class)
__execution_mac_os::code_point (C++ type)
__execution_mac_os::code_unit (C++ type)
__execution_mac_os::decode_one (C++ function)
,
[1]
__execution_mac_os::decode_state (C++ type)
__execution_mac_os::encode_one (C++ function)
,
[1]
__execution_mac_os::encode_state (C++ type)
__execution_mac_os::is_decode_injective (C++ type)
__execution_mac_os::is_encode_injective (C++ type)
__execution_mac_os::is_unicode_encoding (C++ type)
__execution_mac_os::max_code_points (C++ member)
__execution_mac_os::max_code_units (C++ member)
__unicode_code_point (C++ class)
__unicode_code_point::__unicode_code_point (C++ function)
,
[1]
__unicode_code_point::operator char32_t (C++ function)
__unicode_code_point::value (C++ function)
,
[1]
,
[2]
__unicode_scalar_value (C++ class)
__unicode_scalar_value::__unicode_scalar_value (C++ function)
,
[1]
__unicode_scalar_value::operator char32_t (C++ function)
__unicode_scalar_value::value (C++ function)
,
[1]
,
[2]
__wide_execution_cwchar (C++ class)
__wide_execution_cwchar::code_point (C++ type)
__wide_execution_cwchar::code_unit (C++ type)
__wide_execution_cwchar::contains_unicode_encoding (C++ function)
__wide_execution_cwchar::decode_one (C++ function)
__wide_execution_cwchar::decode_state (C++ type)
__wide_execution_cwchar::encode_one (C++ function)
__wide_execution_cwchar::encode_state (C++ type)
__wide_execution_cwchar::is_decode_injective (C++ type)
__wide_execution_cwchar::is_encode_injective (C++ type)
__wide_execution_cwchar::is_unicode_encoding (C++ type)
__wide_execution_cwchar::max_code_points (C++ member)
__wide_execution_cwchar::max_code_units (C++ member)
__wide_execution_iso10646 (C++ class)
__wide_execution_iso10646::code_point (C++ type)
__wide_execution_iso10646::code_unit (C++ type)
__wide_execution_iso10646::decode_one (C++ function)
,
[1]
__wide_execution_iso10646::decode_state (C++ type)
__wide_execution_iso10646::encode_one (C++ function)
,
[1]
__wide_execution_iso10646::encode_state (C++ type)
__wide_execution_iso10646::is_decode_injective (C++ type)
__wide_execution_iso10646::is_encode_injective (C++ type)
__wide_execution_iso10646::is_unicode_encoding (C++ type)
__wide_execution_iso10646::max_code_points (C++ member)
__wide_execution_iso10646::max_code_units (C++ member)
__wide_execution_iso10646::state (C++ type)
A
any_byte_encoding (C++ class)
any_byte_encoding::any_byte_encoding (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
any_byte_encoding::code_point (C++ type)
any_byte_encoding::code_unit (C++ type)
any_byte_encoding::contains_unicode_encoding (C++ function)
any_byte_encoding::decode_one (C++ function)
any_byte_encoding::decode_state (C++ type)
any_byte_encoding::encode_one (C++ function)
any_byte_encoding::encode_state (C++ type)
any_byte_encoding::is_decode_injective (C++ type)
any_byte_encoding::is_encode_injective (C++ type)
any_byte_encoding::max_code_points (C++ member)
any_byte_encoding::max_code_units (C++ member)
any_byte_encoding::maybe_replacement_code_points (C++ function)
any_byte_encoding::maybe_replacement_code_units (C++ function)
any_byte_encoding::operator= (C++ function)
,
[1]
any_encoding (C++ type)
any_encoding_with (C++ class)
any_encoding_with::any_decode_state (C++ class)
any_encoding_with::any_decode_state::any_decode_state (C++ function)
,
[1]
,
[2]
any_encoding_with::any_decode_state::operator= (C++ function)
,
[1]
any_encoding_with::any_encode_state (C++ class)
any_encoding_with::any_encode_state::any_encode_state (C++ function)
,
[1]
,
[2]
any_encoding_with::any_encode_state::operator= (C++ function)
,
[1]
any_encoding_with::any_encoding_with (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
any_encoding_with::code_point (C++ type)
any_encoding_with::code_unit (C++ type)
any_encoding_with::contains_unicode_encoding (C++ function)
any_encoding_with::decode_one (C++ function)
any_encoding_with::decode_state (C++ type)
any_encoding_with::encode_one (C++ function)
any_encoding_with::encode_state (C++ type)
any_encoding_with::is_decode_injective (C++ type)
any_encoding_with::is_encode_injective (C++ type)
any_encoding_with::max_code_points (C++ member)
any_encoding_with::max_code_units (C++ member)
any_encoding_with::maybe_replacement_code_points (C++ function)
any_encoding_with::maybe_replacement_code_units (C++ function)
any_encoding_with::operator= (C++ function)
,
[1]
ascii (C++ member)
ascii_t (C++ type)
assume_valid_handler (C++ member)
assume_valid_handler_t (C++ class)
assume_valid_handler_t::assume_valid (C++ type)
assume_valid_handler_t::operator() (C++ function)
B
basic_ascii (C++ class)
basic_ascii::code_point (C++ type)
basic_ascii::code_unit (C++ type)
basic_ascii::decode_one (C++ function)
basic_ascii::encode_one (C++ function)
basic_ascii::is_decode_injective (C++ type)
basic_ascii::is_encode_injective (C++ type)
basic_ascii::max_code_points (C++ member)
basic_ascii::max_code_units (C++ member)
basic_ascii::replacement_code_units (C++ function)
basic_ascii::state (C++ type)
basic_count_as_decoded (C++ function)
basic_count_as_encoded (C++ function)
basic_count_as_transcoded (C++ function)
basic_decode_into (C++ function)
basic_encode_into (C++ function)
basic_mutf8 (C++ class)
basic_mutf8::code_point (C++ type)
basic_mutf8::code_unit (C++ type)
basic_mutf8::decode_one (C++ function)
basic_mutf8::decode_state (C++ type)
basic_mutf8::encode_one (C++ function)
basic_mutf8::encode_state (C++ type)
basic_mutf8::is_decode_injective (C++ type)
basic_mutf8::is_encode_injective (C++ type)
basic_mutf8::is_unicode_encoding (C++ type)
basic_mutf8::max_code_points (C++ member)
basic_mutf8::max_code_units (C++ member)
basic_text (C++ class)
basic_text::base (C++ function)
,
[1]
,
[2]
basic_text::code_points (C++ function)
,
[1]
,
[2]
basic_text::encoding_type (C++ type)
basic_text::error_handler_type (C++ type)
basic_text::normalization_type (C++ type)
basic_text::range_type (C++ type)
basic_text::state_type (C++ type)
basic_text_view (C++ class)
basic_text_view::base (C++ function)
,
[1]
,
[2]
basic_text_view::code_points (C++ function)
,
[1]
,
[2]
basic_text_view::encoding_type (C++ type)
basic_text_view::error_handler_type (C++ type)
basic_text_view::normalization_type (C++ type)
basic_text_view::range_type (C++ type)
basic_text_view::state_type (C++ type)
basic_transcode_into (C++ function)
basic_utf16 (C++ class)
basic_utf16::code_point (C++ type)
basic_utf16::code_unit (C++ type)
basic_utf16::decode_one (C++ function)
basic_utf16::encode_one (C++ function)
basic_utf16::is_decode_injective (C++ type)
basic_utf16::is_encode_injective (C++ type)
basic_utf16::is_unicode_encoding (C++ type)
basic_utf16::max_code_points (C++ member)
basic_utf16::max_code_units (C++ member)
basic_utf16::state (C++ type)
basic_utf16_be (C++ type)
basic_utf16_le (C++ type)
basic_utf16_ne (C++ type)
basic_utf32 (C++ class)
basic_utf32::code_point (C++ type)
basic_utf32::code_unit (C++ type)
basic_utf32::decode_one (C++ function)
basic_utf32::encode_one (C++ function)
basic_utf32::is_decode_injective (C++ type)
basic_utf32::is_encode_injective (C++ type)
basic_utf32::is_unicode_encoding (C++ type)
basic_utf32::max_code_points (C++ member)
basic_utf32::max_code_units (C++ member)
basic_utf32::state (C++ type)
basic_utf32_be (C++ type)
basic_utf32_le (C++ type)
basic_utf32_ne (C++ type)
basic_utf8 (C++ class)
basic_utf8::code_point (C++ type)
basic_utf8::code_unit (C++ type)
basic_utf8::decode_one (C++ function)
basic_utf8::decode_state (C++ type)
basic_utf8::encode_one (C++ function)
basic_utf8::encode_state (C++ type)
basic_utf8::is_decode_injective (C++ type)
basic_utf8::is_encode_injective (C++ type)
basic_utf8::is_unicode_encoding (C++ type)
basic_utf8::max_code_points (C++ member)
basic_utf8::max_code_units (C++ member)
basic_validate_decodable_as (C++ function)
basic_validate_encodable_as (C++ function)
basic_validate_transcodable_as (C++ function)
basic_wtf8 (C++ class)
basic_wtf8::code_point (C++ type)
basic_wtf8::code_unit (C++ type)
basic_wtf8::decode_one (C++ function)
basic_wtf8::decode_state (C++ type)
basic_wtf8::encode_one (C++ function)
basic_wtf8::encode_state (C++ type)
basic_wtf8::is_decode_injective (C++ type)
basic_wtf8::is_encode_injective (C++ type)
basic_wtf8::is_unicode_encoding (C++ type)
basic_wtf8::max_code_points (C++ member)
basic_wtf8::max_code_units (C++ member)
C
character
code point
code unit
code_point (C++ class)
code_point::type (C++ type)
code_point_t (C++ type)
code_unit (C++ class)
code_unit::type (C++ type)
code_unit_t (C++ type)
contains_unicode_encoding (C++ function)
count_as_decoded (C++ function)
,
[1]
,
[2]
,
[3]
count_as_encoded (C++ function)
,
[1]
,
[2]
,
[3]
count_as_transcoded (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
count_result (C++ class)
count_result::count (C++ member)
count_result::count_result (C++ function)
,
[1]
count_result::error_code (C++ member)
count_result::errors_were_handled (C++ function)
count_result::handled_errors (C++ member)
count_result::input (C++ member)
count_result::state (C++ member)
D
decode
(C++ function)
,
[1]
,
[2]
,
[3]
decode_into (C++ function)
,
[1]
,
[2]
,
[3]
decode_result (C++ class)
decode_result::decode_result (C++ function)
,
[1]
decode_result::error_code (C++ member)
decode_result::errors_were_handled (C++ function)
decode_result::handled_errors (C++ member)
decode_result::input (C++ member)
decode_result::output (C++ member)
decode_result::state (C++ member)
decode_state (C++ class)
decode_state::type (C++ type)
decode_state_t (C++ type)
decode_to (C++ function)
,
[1]
,
[2]
,
[3]
decode_view (C++ class)
decode_view::begin (C++ function)
,
[1]
,
[2]
decode_view::decode_view (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
decode_view::encoding_type (C++ type)
decode_view::end (C++ function)
decode_view::error_handler_type (C++ type)
decode_view::iterator (C++ type)
decode_view::operator= (C++ function)
,
[1]
decode_view::range_type (C++ type)
decode_view::sentinel (C++ type)
decode_view::state_type (C++ type)
default_code_point_encoding (C++ class)
default_code_point_encoding_t (C++ type)
default_code_unit_encoding (C++ class)
default_code_unit_encoding_t (C++ type)
default_consteval_code_point_encoding (C++ class)
default_consteval_code_point_encoding_t (C++ type)
default_consteval_code_unit_encoding (C++ class)
default_consteval_code_unit_encoding_t (C++ type)
default_handler (C++ member)
default_handler_t (C++ class)
default_handler_t::error_handler (C++ type)
default_handler_t::operator() (C++ function)
,
[1]
E
encode
(C++ function)
,
[1]
,
[2]
,
[3]
encode_into (C++ function)
,
[1]
,
[2]
,
[3]
encode_result (C++ class)
encode_result::encode_result (C++ function)
,
[1]
encode_result::error_code (C++ member)
encode_result::errors_were_handled (C++ function)
encode_result::handled_errors (C++ member)
encode_result::input (C++ member)
encode_result::output (C++ member)
encode_result::state (C++ member)
encode_state (C++ class)
encode_state::type (C++ type)
encode_state_t (C++ type)
encode_to (C++ function)
,
[1]
,
[2]
,
[3]
encode_view (C++ class)
encode_view::begin (C++ function)
,
[1]
,
[2]
encode_view::encode_view (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
encode_view::encoding_type (C++ type)
encode_view::end (C++ function)
encode_view::error_handler_type (C++ type)
encode_view::iterator (C++ type)
encode_view::operator= (C++ function)
,
[1]
encode_view::range_type (C++ type)
encode_view::sentinel (C++ type)
encode_view::state_type (C++ type)
encoding
encoding_error (C++ enum)
encoding_error::incomplete_sequence (C++ enumerator)
encoding_error::insufficient_output_space (C++ enumerator)
encoding_error::invalid_sequence (C++ enumerator)
encoding_error::ok (C++ enumerator)
encoding_rs
encoding_scheme (C++ class)
encoding_scheme::base (C++ function)
,
[1]
,
[2]
encoding_scheme::code_point (C++ type)
encoding_scheme::code_unit (C++ type)
encoding_scheme::contains_unicode_encoding (C++ function)
encoding_scheme::decode_one (C++ function)
encoding_scheme::decode_state (C++ type)
encoding_scheme::encode_one (C++ function)
encoding_scheme::encode_state (C++ type)
encoding_scheme::encoding_type (C++ type)
encoding_scheme::is_decode_injective (C++ type)
encoding_scheme::is_encode_injective (C++ type)
encoding_scheme::max_code_points (C++ member)
encoding_scheme::max_code_units (C++ member)
encoding_scheme::maybe_replacement_code_points (C++ function)
encoding_scheme::maybe_replacement_code_units (C++ function)
encoding_scheme::replacement_code_points (C++ function)
encoding_scheme::replacement_code_units (C++ function)
execution (C++ member)
execution encoding
execution_t (C++ type)
F
Fast UTF-8
Fast UTF-8 Validation
G
glibc-25744
grapheme cluster
I
iconv
ICU
incomplete_handler (C++ class)
incomplete_handler::base (C++ function)
,
[1]
,
[2]
incomplete_handler::code_points (C++ function)
incomplete_handler::code_units (C++ function)
incomplete_handler::error_handler (C++ type)
incomplete_handler::incomplete_handler (C++ function)
,
[1]
,
[2]
incomplete_handler::operator() (C++ function)
,
[1]
,
[2]
injective
is_bitwise_transcoding_compatible (C++ class)
is_bitwise_transcoding_compatible_v (C++ member)
is_code_points_maybe_replaceable (C++ class)
is_code_points_maybe_replaceable_v (C++ member)
is_code_points_replaceable (C++ class)
is_code_points_replaceable_v (C++ member)
is_code_units_maybe_replaceable (C++ class)
is_code_units_maybe_replaceable_v (C++ member)
is_code_units_replaceable (C++ class)
is_code_units_replaceable_v (C++ member)
is_decode_injective (C++ class)
is_decode_injective_v (C++ member)
is_decode_state_independent_v (C++ member)
is_encode_injective (C++ class)
is_encode_injective_v (C++ member)
is_encode_state_independent_v (C++ member)
is_ignorable_error_handler (C++ class)
is_ignorable_error_handler_v (C++ member)
is_state_independent_v (C++ member)
is_transcoding_compatible (C++ class)
is_transcoding_compatible_v (C++ member)
is_unicode_code_point (C++ class)
is_unicode_code_point_v (C++ member)
is_unicode_encoding (C++ class)
is_unicode_encoding_v (C++ member)
is_unicode_scalar_value (C++ class)
is_unicode_scalar_value_v (C++ member)
L
libogonek
literal (C++ member)
literal encoding
literal_t (C++ class)
literal_t::code_point (C++ type)
literal_t::code_unit (C++ type)
literal_t::decode_one (C++ function)
literal_t::decode_state (C++ type)
literal_t::encode_one (C++ function)
literal_t::encode_state (C++ type)
literal_t::is_decode_injective (C++ type)
literal_t::is_encode_injective (C++ type)
literal_t::is_unicode_encoding (C++ type)
literal_t::literal_t (C++ function)
,
[1]
,
[2]
literal_t::max_code_points (C++ member)
literal_t::max_code_units (C++ member)
literal_t::operator= (C++ function)
,
[1]
ltext (C++ type)
ltext_view (C++ type)
M
make_decode_state (C++ function)
make_decode_state_with (C++ function)
make_encode_state (C++ function)
make_encode_state_with (C++ function)
max_code_points_v (C++ member)
max_code_units_v (C++ member)
mojibake
mutf8 (C++ member)
mutf8_t (C++ type)
N
n2282
Non-Unicode in C++
P
p0244
p1041
pass_handler (C++ member)
pass_handler_t (C++ class)
propagate_error (C++ function)
,
[1]
R
replacement_handler (C++ member)
replacement_handler_t (C++ class)
replacement_handler_t::operator() (C++ function)
,
[1]
S
stateless_count_result (C++ class)
stateless_count_result::count (C++ member)
stateless_count_result::error_code (C++ member)
stateless_count_result::errors_were_handled (C++ function)
stateless_count_result::handled_errors (C++ member)
stateless_count_result::input (C++ member)
stateless_count_result::stateless_count_result (C++ function)
,
[1]
stateless_decode_result (C++ class)
stateless_decode_result::error_code (C++ member)
stateless_decode_result::errors_were_handled (C++ function)
stateless_decode_result::handled_errors (C++ member)
stateless_decode_result::input (C++ member)
stateless_decode_result::output (C++ member)
stateless_decode_result::stateless_decode_result (C++ function)
,
[1]
stateless_encode_result (C++ class)
stateless_encode_result::error_code (C++ member)
stateless_encode_result::errors_were_handled (C++ function)
stateless_encode_result::handled_errors (C++ member)
stateless_encode_result::input (C++ member)
stateless_encode_result::output (C++ member)
stateless_encode_result::stateless_encode_result (C++ function)
,
[1]
stateless_transcode_result (C++ class)
stateless_transcode_result::error_code (C++ member)
stateless_transcode_result::errors_were_handled (C++ function)
stateless_transcode_result::handled_errors (C++ member)
stateless_transcode_result::input (C++ member)
stateless_transcode_result::output (C++ member)
stateless_transcode_result::stateless_transcode_result (C++ function)
,
[1]
stateless_validate_result (C++ class)
stateless_validate_result::input (C++ member)
stateless_validate_result::operator bool (C++ function)
stateless_validate_result::stateless_validate_result (C++ function)
stateless_validate_result::valid (C++ member)
T
text (C++ type)
text_tag (C++ class)
text_view (C++ type)
throw_handler (C++ member)
throw_handler_t (C++ class)
throw_handler_t::operator() (C++ function)
,
[1]
to_name (C++ function)
transcode
(C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
transcode_into (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
transcode_result (C++ class)
transcode_result::error_code (C++ member)
transcode_result::errors_were_handled (C++ function)
transcode_result::from_state (C++ member)
transcode_result::handled_errors (C++ member)
transcode_result::input (C++ member)
transcode_result::output (C++ member)
transcode_result::to_state (C++ member)
transcode_result::transcode_result (C++ function)
,
[1]
transcode_to (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
transcode_view (C++ class)
transcode_view::begin (C++ function)
,
[1]
,
[2]
transcode_view::end (C++ function)
transcode_view::from_encoding_type (C++ type)
transcode_view::from_error_handler_type (C++ type)
transcode_view::from_state_type (C++ type)
transcode_view::iterator (C++ type)
transcode_view::range_type (C++ type)
transcode_view::sentinel (C++ type)
transcode_view::to_encoding_type (C++ type)
transcode_view::to_error_handler_type (C++ type)
transcode_view::to_state_type (C++ type)
transcode_view::transcode_view (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
U
u16text (C++ type)
u16text_view (C++ type)
u32text (C++ type)
u32text_view (C++ type)
u8text (C++ type)
u8text_view (C++ type)
unicode code point
unicode scalar value
unicode_code_point (C++ type)
unicode_scalar_value (C++ type)
utf16 (C++ member)
utf16_be_t (C++ type)
utf16_le_t (C++ type)
utf16_ne_t (C++ type)
utf16_t (C++ type)
utf32 (C++ member)
utf32_be_t (C++ type)
utf32_le_t (C++ type)
utf32_ne_t (C++ type)
utf32_t (C++ type)
utf8 (C++ member)
utf8_t (C++ type)
V
validate_decodable_as (C++ function)
,
[1]
,
[2]
,
[3]
validate_encodable_as (C++ function)
,
[1]
,
[2]
,
[3]
validate_result (C++ class)
validate_result::input (C++ member)
validate_result::operator bool (C++ function)
validate_result::state (C++ member)
validate_result::valid (C++ member)
validate_result::validate_result (C++ function)
validate_transcodable_as (C++ function)
,
[1]
,
[2]
,
[3]
validate_transcode_result (C++ class)
validate_transcode_result::from_state (C++ member)
validate_transcode_result::input (C++ member)
validate_transcode_result::operator bool (C++ function)
validate_transcode_result::to_state (C++ member)
validate_transcode_result::valid (C++ member)
validate_transcode_result::validate_transcode_result (C++ function)
W
wide execution encoding
wide literal encoding
wide_execution (C++ member)
wide_execution_t (C++ type)
wide_literal (C++ member)
wide_literal_t (C++ class)
wide_literal_t::code_point (C++ type)
wide_literal_t::code_unit (C++ type)
wide_literal_t::decode_one (C++ function)
wide_literal_t::decode_state (C++ type)
wide_literal_t::encode_one (C++ function)
wide_literal_t::encode_state (C++ type)
wide_literal_t::is_decode_injective (C++ type)
wide_literal_t::is_encode_injective (C++ type)
wide_literal_t::is_unicode_encoding (C++ type)
wide_literal_t::max_code_points (C++ member)
wide_literal_t::max_code_units (C++ member)
wide_literal_t::operator= (C++ function)
,
[1]
wide_literal_t::wide_literal_t (C++ function)
,
[1]
,
[2]
wltext (C++ type)
wltext_view (C++ type)
wtext (C++ type)
wtext_view (C++ type)
wtf8 (C++ member)
wtf8_t (C++ type)
Read the Docs
v: stable
Versions
latest
stable
Downloads
pdf
epub
On Read the Docs
Project Home
Builds