Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Base Library: Substring Data Structures

This library cluster has 24 classes.

ECF: base.ecf

Container classes for substrings

Directory: library/base/text/string/structures

. /abstract

. /interval-list

. /list

. /list/cursor

. /table

abstract

EL_IMMUTABLE_STRING_GRID

2 dimensional array of immutable strings that share the same text of a comma separated manifest constant conforming to STRING_GENERAL

Further Information

Click on class link to see descendants.

EL_LINEAR_STRINGS

Abstraction for joining strings using routines in EL_LINEAR [S]

Further Information

Click on class link to see descendants.

EL_SORTABLE_STRING_LIST

Sortable list of strings conforming to READABLE_STRING_GENERAL

EL_SPLIT_IMMUTABLE_STRING_LIST

Splits strings conforming to IMMUTABLE_STRING_GENERAL

EL_STRING_CHAIN

Chain of strings conforming to STRING_GENERAL

EL_STRING_SPLIT_CONTAINER

Abstraction representing container to be filled with split substrings

interval-list

EL_OCCURRENCE_INTERVALS

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.

EL_SPLIT_INTERVALS

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.

EL_TABLE_INTERVAL_MAP_LIST

An EL_ARRAYED_MAP_LIST of compact substring intervals mapping table keys to table values in general text with following format:

key_1:
   Value One Line 1
   Value One Line 2
   ..
key_2:
   Value Two
   etc

Further Information

Click on class link to see client examples.

list

EL_LINKED_STRING_LIST

Linked string list

Further Information

Click on class link to see client examples.

EL_NAMEABLES_LIST

List of items conforming to EL_NAMEABLE [READABLE_STRING_GENERAL] and searchable by item name

Further Information

Click on class link to see notes and client examples.

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, descendants and client examples.

EL_SPLIT_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.

EL_STRING_BUFFER_POOL

Pool of buffers conforming to EL_STRING_BUFFER

Further Information

Click on class link to see notes.

EL_STRING_LIST

List of strings conforming to STRING_GENERAL

Further Information

Click on class link to see descendants and client examples.

list/cursor

EL_SPLIT_READABLE_STRING_ITERATION_CURSOR

Iteration_cursor for EL_SPLIT_READABLE_STRING_LIST

table

EL_CODE_TEXT_TABLE

Implementation of EL_CODE_TEXT_TABLE_I for externally supplied table manifest

Further Information

Click on class link to see client examples.

EL_CODE_TEXT_TABLE_I

Abstraction for table of text looked up by an INTEGER_64 from an indented table manifest. Codes that have already been found are cached in a hash table of type HASH_TABLE [ZSTRING, INTEGER_64].

Further Information

Click on class link to see notes.

EL_FILLED_STRING_TABLE

Table of filled strings of type conforming to READABLE_STRING_GENERAL

EL_IMMUTABLE_NAME_TABLE

Readonly table of names for an array of numeric constants

Further Information

Click on class link to see notes and client examples.

EL_IMMUTABLE_STRING_TABLE

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 have a shared character area found in the manifest string field. The text 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 notes.

EL_STRING_GENERAL_TABLE

Table with keys conforming to READABLE_STRING_GENERAL

Further Information

Click on class link to see client examples.

EL_STRING_HASH_TABLE

Hash table with keys conforming to READABLE_STRING_GENERAL

Further Information

Click on class link to see client examples.

EL_TABLE_FORMAT

Format codes for initializing tables conforming to EL_IMMUTABLE_NAME_TABLE