Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Base Library: String Buffering

This library cluster has 21 classes.

ECF: base.ecf

Classes for buffering string data in shared objects

Directory: library/base/text/buffer

[ . ]

. /routines

. /scoped

. /scoped/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

Further Information

Click on class link to see client examples.

EL_ZSTRING_BUFFER_I

Interface for buffer of type EL_ZSTRING

routines

EL_STRING_32_BUFFER_ROUTINES

Temporary once buffer of type STRING_32

Further Information

Click on class link to see client examples.

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

scoped

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

scoped/shared

EL_SHARED_STRING_32_BUFFER_SCOPES

Shared instances of reusable string buffers for type STRING_32 accessible via across loop scope.

Further Information

Click on class link to see notes.

EL_SHARED_STRING_8_BUFFER_SCOPES

Shared instances of reusable string buffers for type STRING_8 accessible via across loop scope.

Further Information

Click on class link to see notes and client examples.

EL_SHARED_STRING_POOLS

Share instances of classes conforming to EL_STRING_POOL [S -> STRING_GENERAL]

EL_SHARED_ZSTRING_BUFFER_SCOPES

Shared instances of reusable string buffers for type ZSTRING accessible via across loop scope.

Further Information

Click on class link to see notes and client examples.