class TL_STRING_ENCODING_ENUM
Client examples: REFLECTIVE_CODE_TABLE_TEST_SET
Tag::String::Type toolkit/tstring.h
note
description: "Tag::String::Type `toolkit/tstring.h'"
author: "Finnian Reilly"
copyright: "Copyright (c) 2001-2022 Finnian Reilly"
contact: "finnian at eiffel hyphen loop dot com"
license: "MIT license (See: en.wikipedia.org/wiki/MIT_License)"
date: "2025-04-30 12:22:44 GMT (Wednesday 30th April 2025)"
revision: "11"
class
TL_STRING_ENCODING_ENUM
inherit
EL_ENUMERATION_NATURAL_8
rename
new_table_text as Empty_text,
name_translater as English
export
{NONE} all
{ANY} valid_value, name, as_list
redefine
initialize_fields
end
create
make
feature {NONE} -- Initialization
initialize_fields (field_list: EL_FIELD_LIST)
do
latin_1 := 0
utf_16 := 1; utf_16_big_endian := 2
utf_8 := 3
utf_16_little_endian := 0x11
end
feature -- Access
latin_1: NATURAL_8
utf_16 : NATURAL_8
utf_16_big_endian: NATURAL_8
utf_8: NATURAL_8
utf_16_little_endian: NATURAL_8
feature {NONE} -- Constants
English: EL_ENGLISH_NAME_TRANSLATER
once
create Result.make
Result.set_uppercase_exception_set ("utf")
end
end