This library cluster has 49 classes.
ECF: base.ecf
String abstractions based on the classes:
to provide the following:
Share instances of classes conforming to EL_STRING_POOL [S -> STRING_GENERAL]
Temporary string buffer
Cursor to use an across loop as an artificial scope in which a temporary string buffer conforming to STRING_GENERAL can be borrowed from a shared pool. After iterating just once the scope finishes and the buffer item is automatically returned to the shared pool stack.
Further Information
Click on class link to see notes.
Defines an across loop scope in which a string conforming to STRING_GENERAL can be borrowed from a factory pool and then automatically returned after the first and only iteration of the cursor.
Defines an across loop scope in which multiple strings can be borrowed from a shared pool and automatically returned when the loop exits after first and only iteration
Artificial scope defined by an across loop in which strings can be borrowed from a pool See class EL_STRING_POOL_SCOPE
Iteration cursor for EL_IMMUTABLE_STRING_TABLE
Cursor for target string sections split by separator of type G
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
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 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.
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 escaper
Further Information
Click on class link to see client examples.
String escaper implementation
General string unescaper
Further Information
Click on class link to see client examples.
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
Convert instances of ZSTRING to and from STRING_32 or STRING_8.
Further Information
Click on class link to see notes and client examples.
Routines to supplement handling of STRING_8 STRING_32 strings
Object that can append a text representation of it self to a string conforming to STRING_GENERAL
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_BIT_COUNTABLE applicable to generic class taking a string parameter conforming to READABLE_STRING_GENERAL
Extended access control class STRING_HANDLER with commonly used string type query functions.
Further Information
Click on class link to see client examples.
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
Injects shared string data into an instance of a string conforming to IMMUTABLE_STRING_GENERAL
Substring text item of a shared UTF-8 encoded table manifest formatted as colon delimited keys as for example:
key_1: line 1.. line 2.. key_2: line 1.. line 2.. ..
Further Information
Click on class link to see notes.
Word case constants
Shared access to routines of class EL_ZSTRING_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.
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
Uniform Resource Identifier as defined by RFC 3986
Further Information
Click on class link to see notes and client examples.
Uniform Resource Locator
Further Information
Click on class link to see notes and client examples.
Iterable string split with separator of type G
Further Information
Click on class link to see client examples.
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_GENERAL with separator of type READABLE_STRING_GENERAL
Further Information
Click on class link to see client examples.