This library cluster has 100 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.
Interface to classes EL_STRING_8_ITERATION_CURSOR and EL_STRING_32_ITERATION_CURSOR
Further Information
Click on class link to see client examples.
Object that edits substring intervals in a string conforming to STRING_GENERAL
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.
Object that edits substring intervals of a STRING_32 instance
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.
Object that edits substring intervals of a STRING_8 instance
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.
Object that edits substring intervals of a ZSTRING instance
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
Further Information
Click on class link to see client examples.
String escaper implementation
ZSTRING implementation of EL_STRING_ESCAPER_IMP [STRING_GENERAL]
Factory to create the most optimal split-string iterator conforming to EL_ITERABLE_SPLIT for the type of the function argument general conforming to READABLE_STRING_GENERAL.
Further Information
Click on class link to see client examples.
Routines for classes conforming to READABLE_STRING_GENERAL
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 and 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
Further Information
Click on class link to see client examples.
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
Further Information
Click on class link to see client examples.
Convert ZSTRING to READABLE_STRING_GENERAL as STRING_32
Routines to supplement handling of STRING_8 STRING_32 strings
Further Information
Click on class link to see client examples.
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
Cached string
Further Information
Click on class link to see client examples.
Case comparison
Further Information
Click on class link to see client examples.
List item substring conversion
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 notes and client examples.
List of literal strings and template substitution place holders
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.
A simple pruning parser based on IMMUTABLE_STRING_8
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_NATIVE_STRING
Further Information
Click on class link to see client examples.
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_UTF_8_STRING
Shared instance of EL_ZSTRING_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 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.
NATIVE_STRING with support for ZSTRING
String with characters encoded in OS dependent manner
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.
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.