This library cluster has 127 classes.
ECF: base.ecf
Classes providing the following:
Implementation of EL_STRING_32_BUFFER_I
Interface for buffer of type STRING_32
Implementation of EL_STRING_8_BUFFER_I
Interface for buffer of type STRING_8
Implementation of EL_ZSTRING_BUFFER_I
Interface for buffer of type EL_ZSTRING
Temporary once buffer of type STRING_32
Expanded implementation of EL_STRING_8_BUFFER_I with shared buffer of type STRING_8
Further Information
Click on class link to see client examples.
Routines to acccess shared buffer of type EL_ZSTRING
Further Information
Click on class link to see client examples.
Access to routines of EL_ZSTRING_BUFFER_ROUTINES via buffer
Further Information
Click on class link to see client examples.
Access to routines of EL_STRING_32_BUFFER_ROUTINES via buffer_32
Access to routines of EL_STRING_8_BUFFER via Buffer_8
Further Information
Click on class link to see client examples.
Shared access to base class ASCII
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.
Shared access to instance of class EL_STRING_CONVERSION_TABLE
Convert READABLE_STRING_GENERAL to type G
Table of converters conforming to EL_READABLE_STRING_GENERAL_TO_TYPE [ANY] for converting strings conforming to READABLE_STRING_GENERAL to common data types
Further Information
Click on class link to see notes.
Convert READABLE_STRING_GENERAL to type BOOLEAN
Convert READABLE_STRING_GENERAL to type CHARACTER_32
Convert READABLE_STRING_GENERAL to type CHARACTER_8
Convert READABLE_STRING_GENERAL to type DIR_PATH
Convert READABLE_STRING_GENERAL to type FILE_PATH
Convert READABLE_STRING_GENERAL to type INTEGER_16
Convert READABLE_STRING_GENERAL to type INTEGER_32
Convert READABLE_STRING_GENERAL to type INTEGER_64
Convert READABLE_STRING_GENERAL to type INTEGER_8
Convert READABLE_STRING_GENERAL to type NATURAL_16
Convert READABLE_STRING_GENERAL to type NATURAL_32
Convert READABLE_STRING_GENERAL to type NATURAL_64
Convert READABLE_STRING_GENERAL to type NATURAL_8
Convert READABLE_STRING_GENERAL to type REAL_32
Convert READABLE_STRING_GENERAL to type REAL_64
Convert READABLE_STRING_GENERAL to type STRING_32
Convert READABLE_STRING_GENERAL to type STRING_8
Convert READABLE_STRING_GENERAL to type EL_ZSTRING
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
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
External forward one-step iteration cursor for STRING_8
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 32 edition history
String 8 edition history
Further Information
Click on class link to see client examples.
String edition
String edition_item history
String 32 edition history
Further Information
Click on class link to see client examples.
String 32 escaper
Further Information
Click on class link to see client examples.
String 8 escaper
String general escaper
Zstring escaper
Further Information
Click on class link to see client examples.
Bash path general escaper
Bash path string 32 escaper
Further Information
Click on class link to see client examples.
Bash path string 8 escaper
Bash path zstring escaper
Further Information
Click on class link to see client examples.
Escape characters for value in comma separated format
Further Information
Click on class link to see client examples.
Python general escaper
Python zstring escaper
Further Information
Click on class link to see client examples.
Latin-1 code string that fits into 8 bytes
Further Information
Click on class link to see client examples.
Latin-1 code string that fits into 8 bytes
String 32 routines
Further Information
Click on class link to see client examples.
String 8 routines
Further Information
Click on class link to see client examples.
String x routines
Convenience routines for EL_ZSTRING
Further Information
Click on class link to see client examples.
Efficient Boyer-Moore Search for Unicode Strings See: codeproject.com Article
Case comparison
Extended STRING_32
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' '_'
Further Information
Click on class link to see client examples.
Abstract text pattern
Conversion of binary numeric strings to numbers
Conversion of hexadecimal numeric strings to numbers
Access to shared instance of class EL_BINARY_STRING_CONVERSION. Accessible via EL_MODULE_BINARY
Shared access to routines of class EL_HEXADECIMAL_STRING_CONVERSION
Further Information
Click on class link to see client examples.
Shared access to conversion routines of class EL_OCTAL_STRING_CONVERSION
Conversion of octal numeric strings to numbers
Conversion of binary, octal or hexadecimal numeric strings to numbers
Shared instance of EL_REUSEABLE_STRINGS
Further Information
Click on class link to see client examples.
Provide access to pools of reusable strings using across loop scopes
Further Information
Click on class link to see notes.
Implementation of EL_FACTORY_POOL [STRING_GENERAL]
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
Cached string
List of all occurrence intervals of a search_string in a string conforming to STRING_GENERAL
Further Information
Click on class link to see client examples.
Object to compile a list of strings using a supplied value function for item chain. The value function need only return a string conforming to STRING_GENERAL or else any object with a meaningful implementation of the out function.
Abstraction for joining strings using some routines found in EL_CHAIN
Line list
Linked string list
Further Information
Click on class link to see client examples.
EL_SPLIT_STRING_LIST for STRING_32 items.
Further Information
Click on class link to see notes and client examples.
EL_SPLIT_STRING_LIST for STRING_8 items.
Further Information
Click on class link to see notes and client examples.
List of split items of a string conforming to STRING_GENERAL delimited by delimiter
Further Information
Click on class link to see notes and client examples.
Split string list iteration cursor
List of EL_ZSTRING split parts delimited by delimiter
This is a more efficient way to process split strings as it doesn't create a new string instance for each split part.
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.
Zstring hash table
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 unicode strings
Further Information
Click on class link to see client examples.
Unescape Latin-1 strings
Further Information
Click on class link to see client examples.
General string unescaper
Further Information
Click on class link to see client examples.