Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Base Library: String Buffering

This library cluster has 23 classes.

ECF: base.ecf

Classes for buffering string data in shared objects

Directory: library/base/text/buffer

[ . ]

. /reusable

. /reusable/scope

. /routines

. /shared

[ . ]

EL_STRING_32_BUFFER

Implementation of EL_STRING_32_BUFFER_I

EL_STRING_32_BUFFER_I

Interface for buffer of type STRING_32

EL_STRING_8_BUFFER

Implementation of EL_STRING_8_BUFFER_I

Further Information

Click on class link to see client examples.

EL_STRING_8_BUFFER_I

Interface for buffer of type STRING_8

EL_STRING_BUFFER

Temporary string buffer

EL_ZSTRING_BUFFER

Implementation of EL_ZSTRING_BUFFER_I

EL_ZSTRING_BUFFER_I

Interface for buffer of type EL_ZSTRING

reusable

EL_MODULE_REUSEABLE

Shared instance of EL_REUSEABLE_STRINGS

Further Information

Click on class link to see client examples.

EL_REUSEABLE_STRINGS

Provide access to pools of reusable strings using across loop scopes

Further Information

Click on class link to see notes.

EL_STRING_FACTORY_POOL

Implementation of EL_FACTORY_POOL [STRING_GENERAL]

reusable/scope

EL_BORROWED_STRING_32_CURSOR

Cursor to use an across loop as an artificial scope in which a temporary STRING_32 buffer 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 tests.

EL_BORROWED_STRING_8_CURSOR

Cursor to use an across loop as an artificial scope in which a temporary STRING_8 buffer 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 tests.

EL_BORROWED_STRING_CURSOR

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.

EL_BORROWED_STRING_SCOPE

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.

EL_BORROWED_ZSTRING_CURSOR

Cursor to use an across loop as an artificial scope in which a temporary ZSTRING buffer 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 tests.

EL_STRING_POOL_SCOPE

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

EL_STRING_POOL_SCOPE_CURSOR

Artificial scope defined by an across loop in which strings can be borrowed from a pool See class EL_STRING_POOL_SCOPE

routines

EL_STRING_32_BUFFER_ROUTINES

Temporary once buffer of type STRING_32

EL_STRING_8_BUFFER_ROUTINES

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.

EL_ZSTRING_BUFFER_ROUTINES

Routines to acccess shared buffer of type EL_ZSTRING

Further Information

Click on class link to see client examples.

shared

EL_MODULE_BUFFER

Access to routines of EL_ZSTRING_BUFFER_ROUTINES via buffer

Further Information

Click on class link to see client examples.

EL_MODULE_BUFFER_32

Access to routines of EL_STRING_32_BUFFER_ROUTINES via buffer_32

EL_MODULE_BUFFER_8

Access to routines of EL_STRING_8_BUFFER via Buffer_8

Further Information

Click on class link to see client examples.