This library cluster has 96 classes.
ECF: base.ecf
Classes providing the following:
Iterable string split with separator of type G
Further Information
Click on class link to see client examples.
Cursor for target string sections split by separator of type G
Further Information
Click on class link to see client examples.
Create optimal EL_ITERABLE_SPLIT instance for READABLE_STRING_GENERAL
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.
EL_ITERABLE_SPLIT_CURSOR implemented with CHARACTER_32 separator
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.
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.
String 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]
Implementation of EL_REFERENCE_FIELD_VALUE_TABLE that escapes the value of field attribute string.
Further Information
Click on class link to see client examples.
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
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
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
Abstraction to convert a node representing a string to a various string types
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
Word case constants
Further Information
Click on class link to see client examples.
Shared access to routines of class EL_ZSTRING_ROUTINES_IMP
Shared access to routines of class EL_STRING_32_ROUTINES_IMP
Shared access to routines of class EL_STRING_8_ROUTINES_IMP
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.
Constants for class STRING_32
Further Information
Click on class link to see client examples.
Constants for class STRING
Further Information
Click on class link to see client examples.
String adjustment status that can be combined with bit_or operator
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
Cached string
Further Information
Click on class link to see client examples.
List of all occurrence intervals of a search_string 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.
A virtual split-list of IMMUTABLE_STRING_32 represented as an array of [$INTEGER_64] substring intervals.
Further Information
Click on class link to see client examples.
A virtual split-list of IMMUTABLE_STRING_8 represented as an array of [$INTEGER_64] substring intervals.
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.
A virtual split-list of strings conforming to READABLE_STRING_GENERAL represented as an array of [$INTEGER_64] substring intervals
Further Information
Click on class link to see notes and client examples.
A virtual split-list of STRING_32 represented as an array of [$INTEGER_64] intervals
Further Information
Click on class link to see client examples.
A virtual split-list of STRING_8 represented as an array of [$INTEGER_64] substring intervals
Further Information
Click on class link to see client examples.
A virtual split-list of strings conforming to STRING_GENERAL represented as an array of [$INTEGER_64] substring intervals
Further Information
Click on class link to see notes and client examples.
Iteration cursor for objects conforming to EL_SPLIT_READABLE_STRING_LIST
A virtual split-list of ZSTRING represented as an array of [$INTEGER_64] substring intervals
Further Information
Click on class link to see client examples.
List of STRING_32 strings
Further Information
Click on class link to see client examples.
List of STRING_8 strings
Further Information
Click on class link to see 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.
List of EL_ZSTRING strings
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
Further Information
Click on class link to see client examples.
Table of filled strings of type conforming to READABLE_STRING_GENERAL
Table of filled strings of type EL_ZSTRING
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.