This library cluster has 144 classes.
ECF: base.ecf
Classes providing the following:
Iteration cursor for EL_IMMUTABLE_STRING_TABLE
Iteration cursor for EL_IMMUTABLE_UTF_8_TABLE
Cursor for target string sections split by separator of type G
Further Information
Click on class link to see client examples.
Optimized implementation of EL_SPLIT_ON_CHARACTER_CURSOR [READABLE_STRING_8]
EL_ITERABLE_SPLIT_CURSOR implemented with CHARACTER_32 separator
Further Information
Click on class link to see client examples.
EL_ITERABLE_SPLIT_CURSOR implemented with READABLE_STRING_GENERAL separator
External forward one-step iteration cursor for STRING_32
Further Information
Click on class link to see client examples.
External forward one-step iteration cursor for STRING_8
Further Information
Click on class link to see client examples.
Provides access to shared string iteration cursor for general string
Interface to classes EL_STRING_8_ITERATION_CURSOR and EL_STRING_32_ITERATION_CURSOR
Edit strings of type STRING_32 by applying an editing procedure to all occurrences of substrings that begin and end with a pair of delimiters.
See {EL_STRING_EDITOR}.delete_interior for an example of an editing procedure
Further Information
Click on class link to see client examples.
Edit strings of type STRING_8 by applying an editing procedure to all occurrences of substrings that begin and end with a pair of delimiters.
See {EL_STRING_EDITOR}.delete_interior for an example of an editing procedure
Further Information
Click on class link to see client examples.
Edit strings by applying an editing procedure to all occurrences of substrings that begin and end with a pair of delimiters.
See delete_interior for an example of an editing procedure
Further Information
Click on class link to see descendants.
Edit strings of type EL_ZSTRING by applying an editing procedure to all occurrences of substrings that begin and end with a pair of delimiters.
See {EL_STRING_EDITOR}.delete_interior for an example of an editing procedure
Further Information
Click on class link to see client examples.
String escaper
Further Information
Click on class link to see client examples.
Character escape table initializeable by a string like the following example for C language
"%T:=t, %N:=n, \:=\"
Further Information
Click on class link to see client examples.
Escape tables for common data formats
Shared instance of EL_ESCAPE_TABLES
Further Information
Click on class link to see client examples.
STRING_32 implementation of EL_STRING_ESCAPER_IMP [STRING_GENERAL]
STRING_8 implementation of EL_STRING_ESCAPER_IMP [STRING_GENERAL]
String escaper implementation
ZSTRING implementation of EL_STRING_ESCAPER_IMP [STRING_GENERAL]
Create optimal EL_ITERABLE_SPLIT instance for READABLE_STRING_GENERAL
Routines for classes conforming to READABLE_STRING_GENERAL
Routines for classes conforming to READABLE_STRING_GENERAL
Routines to supplement handling of strings conforming to READABLE_STRING_8 READABLE_STRING_32
Expanded instance of EL_STRING_32_ROUTINES_IMP
Further Information
Click on class link to see client examples.
EL_STRING_X_ROUTINES implemented for READABLE_STRING_32
Expanded instance of EL_STRING_8_ROUTINES_IMP
Further Information
Click on class link to see client examples.
EL_STRING_X_ROUTINES implemented for READABLE_STRING_8
Convert ZSTRING to READABLE_STRING_GENERAL as STRING_32
Routines to supplement handling of STRING_8 STRING_32 strings
Expanded instance of EL_ZSTRING_ROUTINES_IMP
Further Information
Click on class link to see client examples.
EL_STRING_X_ROUTINES implemented for EL_READABLE_ZSTRING plus a few extra convenience routines
Further Information
Click on class link to see client examples.
Object that can append a text representation of it self to a string conforming to STRING_GENERAL
Efficient Boyer-Moore Search for Unicode Strings See: codeproject.com Article
Case comparison
FORMAT_INTEGER with ability to spell numbers in English from 0 to 99
Further Information
Click on class link to see client examples.
EL_STRING_BIT_COUNTABLE applicable to generic class taking a string parameter conforming to READABLE_STRING_32
EL_STRING_BIT_COUNTABLE applicable to generic class taking a string parameter conforming to READABLE_STRING_8
EL_BIT_COUNTABLE applicable to generic class taking a string parameter conforming to READABLE_STRING_GENERAL
Abstraction to set a field conforming to STRING_GENERAL from a document node
Further Information
Click on class link to see descendants.
Basic string template to substitute variables names with possible forms:
$a_1 OR ${a_1}
and composed of characters in ranges
'a' .. 'z' 'A' .. 'Z' '0' .. '9' '_'
For a literal dollar sign use % to escape it, for example: "USD 100 %$"
Further Information
Click on class link to see client examples.
Abstract text pattern
Allows access to Ctoi_convertor and Ctor_convertor in class READABLE_STRING_GENERAL
Forces shared string data into an instance of IMMUTABLE_STRING_32
Further Information
Click on class link to see client examples.
Forces shared string data into an instance of IMMUTABLE_STRING_8
Further Information
Click on class link to see client examples.
Injects shared string data into an instance of a string conforming to IMMUTABLE_STRING_GENERAL
Further Information
Click on class link to see client examples.
Shared instance of EL_IMMUTABLE_32_MANAGER
Further Information
Click on class link to see client examples.
Shared instance of EL_IMMUTABLE_8_MANAGER
Further Information
Click on class link to see client examples.
Iterable string split with separator of type G
Further Information
Click on class link to see client examples.
Split target string of type IMMUTABLE_STRING_32 with separator of type CHARACTER_32
EL_SPLIT_ON_CHARACTER_CURSOR [IMMUTABLE_STRING_32] implemented using shared_substring for item_copy
Split target string of type IMMUTABLE_STRING_8 with separator of type CHARACTER_32
EL_SPLIT_ON_CHARACTER_CURSOR [IMMUTABLE_STRING_8] implemented using shared_substring for item_copy
Split target string conforming to READABLE_STRING_GENERAL with separator of type CHARACTER_32
Further Information
Click on class link to see client examples.
Split target string conforming to READABLE_STRING_32 with separator of type CHARACTER_32
Optimized implementation of EL_SPLIT_ON_CHARACTER_CURSOR [READABLE_STRING_32]
Split target string conforming to READABLE_STRING_8 with separator of type CHARACTER_32
Further Information
Click on class link to see client examples.
Split target string conforming to READABLE_STRING_GENERAL with separator of type READABLE_STRING_GENERAL
Further Information
Click on class link to see client examples.
Optimized implementation of EL_SPLIT_ON_CHARACTER_CURSOR [ZSTRING]
Further Information
Click on class link to see client examples.
Optimized implementation of EL_SPLIT_ON_STRING_CURSOR [ZSTRING]
Word case constants
Further Information
Click on class link to see client examples.
Character constants that be multiplied as a ZSTRING instance with the * operator
Further Information
Click on class link to see client examples.
Character constants that be multiplied as a STRING_8 instance with * operator. Use char function for uncommon characters.
Further Information
Click on class link to see client examples.
Shared access to routines of class EL_ZSTRING_ROUTINES_IMP
Further Information
Click on class link to see client examples.
Shared access to routines of class EL_STRING_32_ROUTINES_IMP
Shared access to routines of class EL_STRING_8_ROUTINES_IMP
Further Information
Click on class link to see client examples.
Shared instances of tables conforming to EL_FILLED_STRING_TABLE [READABLE_STRING_GENERAL]
Shared instance of EL_STRING_32_ITERATION_CURSOR
Further Information
Click on class link to see client examples.
Shared instance of EL_STRING_8_ITERATION_CURSOR
Further Information
Click on class link to see client examples.
Shared instance of EL_ZSTRING_ITERATION_CURSOR
Constants for class STRING_32
Further Information
Click on class link to see client examples.
Constants related to class STRING_8
Further Information
Click on class link to see client examples.
Constants for class EL_ZSTRING (AKA ZSTRING)
Further Information
Click on class link to see client examples.
Latin-1 code string that fits into 8 bytes or less and is initializeable from any of the NATURAL_<X> numeric data types.
Further Information
Click on class link to see client examples.
Extended STRING_32
Further Information
Click on class link to see client examples.
Extensions for STRING_8
Further Information
Click on class link to see client examples.
A string with a mix of literal characters and characters represented as an escape sequence starting with character escape_character.
Uniform Resource Identifier as defined by RFC 3986
Further Information
Click on class link to see notes and client examples.
URL encoded string with unescaped path separator
Further Information
Click on class link to see client examples.
Encoded location
Further Information
Click on class link to see client examples.
URI query (or fragment) string
Further Information
Click on class link to see client examples.
A unicode string percent-encoded according to specification RFC 3986. See: https://en.wikipedia.org/wiki/Percent-encoding
Further Information
Click on class link to see client examples.
Uniform Resource Locator
Further Information
Click on class link to see notes and client examples.
URL query string
Further Information
Click on class link to see notes.
String encoded as UTF-8
Further Information
Click on class link to see client examples.
Cached string
Further Information
Click on class link to see client examples.
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.
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
Iteration_cursor for EL_COMPACT_ZSTRING_LIST
Further Information
Click on class link to see client examples.
Abstraction for joining strings using routines in EL_LINEAR [S]
Linked string list
Further Information
Click on class link to see client examples.
Object that edits substring intervals in a string conforming to STRING_GENERAL
Splits strings conforming to IMMUTABLE_STRING_GENERAL
Further Information
Click on class link to see client examples.
Iteration_cursor for EL_SPLIT_READABLE_STRING_LIST
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 and client examples.
Iteration_cursor for EL_SPLIT_READABLE_STRING_LIST
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.
Chain of strings conforming to STRING_GENERAL
List of strings conforming to STRING_GENERAL
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 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.
Object that edits substring intervals of a STRING_32 instance
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
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.
Object that edits substring intervals of a STRING_8 instance
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
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.
Object that edits substring intervals of a ZSTRING instance
Further Information
Click on class link to see client examples.
EL_OCCURRENCE_INTERVALS optimized for strings of type ZSTRING
EL_SPLIT_INTERVALS optimized for strings of type ZSTRING
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.
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.
Unescape strings conforming to READABLE_STRING_32
Further Information
Click on class link to see client examples.
Unescape strings conforming to READABLE_STRING_8
Further Information
Click on class link to see client examples.
General string unescaper
Further Information
Click on class link to see client examples.