This library cluster has 59 classes.
ECF: base.ecf
Container classes for substrings
Abstraction for joining strings using routines in EL_LINEAR [S]
Further Information
Click on class link to see descendants.
Sortable list of strings conforming to READABLE_STRING_GENERAL
Splits strings conforming to IMMUTABLE_STRING_GENERAL
Further Information
Click on class link to see client examples.
Chain of strings conforming to STRING_GENERAL
Abstraction representing container to be filled with split substrings
2 dimensional array of IMMUTABLE_STRING_32 strings that share the same comma separated text of a STRING_32 manifest constant
Further Information
Click on class link to see client examples.
2 dimensional array of IMMUTABLE_STRING_8 strings that share the same comma separated text of a STRING_8 manifest constant
Further Information
Click on class link to see client examples.
2 dimensional array of immutable strings that share the same text of a comma separated manifest constant conforming to STRING_GENERAL
Further Information
Click on class link to see descendants.
List of all occurrence intervals of a pattern or character in a string conforming to READABLE_STRING_GENERAL
Further Information
Click on class link to see client examples.
List of all split-intervals in a string conforming to READABLE_STRING_GENERAL split by a string or character delimiter.
Further Information
Click on class link to see client examples.
OCCURRENCE_INTERVALS optimized for strings conforming to READABLE_STRING_32
SPLIT_INTERVALS optimized for strings conforming to READABLE_STRING_32
Further Information
Click on class link to see client examples.
EL_OCCURRENCE_INTERVALS optimized for strings conforming to READABLE_STRING_8
EL_SPLIT_INTERVALS optimized for strings conforming to READABLE_STRING_8
Further Information
Click on class link to see client examples.
EL_OCCURRENCE_INTERVALS optimized for strings of type ZSTRING
Further Information
Click on class link to see client examples.
EL_SPLIT_INTERVALS optimized for strings of type ZSTRING
Linked string list
Further Information
Click on class link to see client examples.
A virtual split-list of strings conforming to READABLE_STRING_GENERAL represented as a 2-dimensional array of substring intervals
Further Information
Click on class link to see notes, descendants and client examples.
A virtual split-list of strings conforming to STRING_GENERAL represented as an array of substring intervals
Further Information
Click on class link to see notes and client examples.
List of strings conforming to STRING_GENERAL
Further Information
Click on class link to see descendants and client examples.
Map character capacities to reuseable buffer strings. A negative count indicates that the string item is "on loan" as a buffer. A positive count indicates the string is available to borrow.
The borrowed_item routine returns the best match for a preferred capacity.
Iteration_cursor for EL_COMPACT_ZSTRING_LIST
Further Information
Click on class link to see client examples.
Iteration_cursor for EL_SPLIT_READABLE_STRING_LIST
Iteration_cursor for EL_SPLIT_READABLE_STRING_LIST
A list of substring index intervals conforming to EL_SPLIT_INTERVALS for a string of type IMMUTABLE_STRING_32
Further Information
Click on class link to see client examples.
A list of substring index intervals conforming to EL_SPLIT_INTERVALS for a string of type STRING_32
Further Information
Click on class link to see client examples.
List of strings of type STRING_32
Further Information
Click on class link to see client examples.
Sortable list of IMMUTABLE_STRING_8
Further Information
Click on class link to see client examples.
EL_IMMUTABLE_STRING_8_LIST encoded as UTF-8
A list of substring index intervals conforming to EL_SPLIT_INTERVALS for a string of type IMMUTABLE_STRING_8
Further Information
Click on class link to see client examples.
Split immutable UTF 8 list
Further Information
Click on class link to see client examples.
A list of substring index intervals conforming to EL_SPLIT_INTERVALS for a string of type STRING_8
Further Information
Click on class link to see client examples.
List of strings of type STRING_8
Further Information
Click on class link to see client examples.
Memory efficient list of ZSTRING with character data stored as a single UTF-8 encoding instance of IMMUTABLE_STRING_8 using class EL_SPLIT_IMMUTABLE_UTF_8_LIST
Further Information
Click on class link to see client examples.
A list of substring index intervals conforming to EL_SPLIT_INTERVALS for a string of type ZSTRING
Further Information
Click on class link to see client examples.
List of strings of type ZSTRING
Further Information
Click on class link to see client examples.
Creatable implementation of abstract class EL_COMPACT_SUBSTRINGS_32_I
Further Information
Click on class link to see client examples.
Extendable EL_COMPACT_SUBSTRINGS_32 with fast appending
Further Information
Click on class link to see client examples.
A list of substrings from a STRING_32 compacted into a single array of type
area: SPECIAL [CHARACTER_32]
Each substring is preceded by two 32 bit characters representing the lower and upper index.
Further Information
Click on class link to see notes and client examples.
Implementation routines for EL_COMPACT_SUBSTRINGS_32
Stateless character iteration over SPECIAL area in EL_COMPACT_SUBSTRINGS_32
Further Information
Click on class link to see notes and client examples.
Class to make descendants of abstract class EL_EXTENDABLE_AREA_I createable.
An object providing fast sequential lookups of character code at a subarray index of an area belonging to an instance of EL_SUBSTRING_32_ARRAY
Further Information
Click on class link to see client examples.
Array of sequential substrings from an instance of STRING_32 compacted into a single SPECIAL array:
area: SPECIAL [NATURAL]
area [0] contains the substring count: count
area [1] -> area [count * 2] contains a series of count interval specifications [lower, upper]
area [count * 2 + 1] -> area [area.count - 1] contains the combined substring character data
Further Information
Click on class link to see notes and client examples.
Implementation routines for EL_SUBSTRING_32_ARRAY
Iterator for EL_SUBSTRING_32_ARRAY
Temporary fast buffer contents of a EL_SUBSTRING_32_ARRAY
Further Information
Click on class link to see notes and client examples.
Abstraction to obtain count of STRING_32 substrings
An extendible buffer for creating instances of EL_SUBSTRING_32_ARRAY
Further Information
Click on class link to see client examples.
Table of filled strings of type STRING_32
Table of filled strings of type STRING_8
Table of filled strings of type conforming to READABLE_STRING_GENERAL
Table of filled strings of type EL_ZSTRING
Implementation of EL_IMMUTABLE_STRING_TABLE for keys and virtual items of type IMMUTABLE_STRING_32 and initialized by a manifest string of type STRING_32
Further Information
Click on class link to see client examples.
Implementation of EL_IMMUTABLE_STRING_TABLE for keys and virtual items of type IMMUTABLE_STRING_8 and initialized by a manifest string of type STRING_8
Further Information
Click on class link to see client examples.
A table mapping keys conforming to type IMMUTABLE_STRING_GENERAL to virtual items of the same type. The table with all the keys and items uses a shared character area. The looked up items are virtual because they are created on demand from a compact interval of type INTEGER_64.
Further Information
Click on class link to see client examples.
Compact string table with items encoded as shared UTF-8 created from table manifest formatted as:
key_1: line 1.. line 2.. key_2: line 1.. line 2.. ..
The keys must be lowercase Eiffel identifiers.
Further Information
Click on class link to see client examples.
Hash table with keys conforming to READABLE_STRING_GENERAL
Further Information
Click on class link to see client examples.
Hash table with ZSTRING as lookup key
Further Information
Click on class link to see client examples.