Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Base Library: Runtime Operations

This library cluster has 46 classes.

ECF: base.ecf

Classes for the following:

Directory: library/base/runtime

. /exception

. /memory

. /process

. /process/environment

. /process/imp_mswin/environment

. /process/imp_unix/environment

. /progress-track

. /progress-track/display

. /progress-track/listener

. /resource-share

exception

EL_EXCEPTION_ROUTINES

Exception routines that make use of EL_ZSTRING templating feature

EL_MODULE_EXCEPTION

Shared access to routines of class EL_EXCEPTION_ROUTINES

Further Information

Click on class link to see client examples.

EL_MODULE_UNIX_SIGNALS

Module unix signals

EL_UNIX_SIGNALS

Unix signals

memory

EL_ASTRING_READER

Reads obsolete EL_ASTRING data

EL_DATA_SINKABLE

Data sinkable

EL_DISPOSEABLE

Disposeable

EL_MEMORY

Memory

EL_MEMORY_ARRAY

Memory array

EL_MEMORY_CHARACTER_ARRAY

Memory character array

EL_MEMORY_DOUBLE_ARRAY

Memory double array

EL_MEMORY_INTEGER_16_ARRAY

Memory integer 16 array

EL_MEMORY_READER_WRITER

Memory reader/writer

Further Information

Click on class link to see client examples.

EL_MEMORY_SINK

Abstraction for memory data sink

EL_MEMORY_SOURCE

Memory source

EL_POINTER_ROUTINES

Pointer routines

process

EL_EXECUTION_TIMER

Calculates elapsed time

Further Information

Click on class link to see client examples.

process/environment

EL_ENVIRON_VARIABLE

Name-value pair that sets an environment variable when applied. If the

EL_EXECUTION_ENVIRONMENT_I

Execution environment i

EL_MODULE_ENVIRONMENT

Shared access to routines of class EL_SHARED_ENVIRONMENTS

Further Information

Click on class link to see client examples.

EL_MODULE_EXECUTION_ENVIRONMENT

Shared access to routines of class EL_EXECUTION_ENVIRONMENT_I

Further Information

Click on class link to see client examples.

EL_OPERATING_ENVIRONMENT_I

Operating environment i

EL_SHARED_OPERATING_ENVIRON

Shared access to routines of class EL_OPERATING_ENVIRONMENT_I

Further Information

Click on class link to see notes and client examples.

process/imp_mswin/environment

EL_ENVIRONMENT_CONSTANTS

Environment constants

EL_EXECUTION_ENVIRONMENT_IMP

Windows implementation of EL_EXECUTION_ENVIRONMENT_I interface

EL_OPERATING_ENVIRONMENT_IMP

Windows implementation of EL_OPERATING_ENVIRONMENT_I interface

process/imp_unix/environment

EL_EXECUTION_ENVIRONMENT_IMP

Unix implementation of EL_EXECUTION_ENVIRONMENT_I interface

EL_OPERATING_ENVIRONMENT_IMP

Unix implementation of EL_OPERATING_ENVIRONMENT_I interface

progress-track

EL_MODULE_TRACK

Shared access to routines of class EL_PROGRESS_TRACKER and EL_CONSOLE_PROGRESS_DISPLAY

Further Information

Click on class link to see client examples.

EL_PROGRESS_TRACKING

General operation progress tracking routines. Accessible from EL_MODULE_TRACK.

EL_QUANTITY_PROGRESS_INFO

Quantity progress info

Further Information

Click on class link to see client examples.

EL_SHARED_DATA_TRANSFER_PROGRESS_LISTENER

Shared file progress listener

EL_SHARED_PROGRESS_LISTENER

Shared file progress listener

progress-track/display

EL_CONSOLE_PROGRESS_DISPLAY

Console file progress display

EL_DEFAULT_PROGRESS_DISPLAY

Do nothing file progress display

EL_PROGRESS_DISPLAY

Operation progress display

progress-track/listener

EL_DATA_TRANSFER_PROGRESS_LISTENER

Listener to track the progress of a data transfer operation. Reading or writing from a file for example.

EL_DEFAULT_DATA_TRANSFER_PROGRESS_LISTENER

Do nothing data transfer progress listener

EL_DEFAULT_PROGRESS_LISTENER

Do nothing progress listener

EL_PROGRESS_LISTENER

Operation progress listener

resource-share

EL_MUTEX_CREATEABLE_REFERENCE

For creating objects with a default_create that require thread synchronization E.g. INTEGER, REAL, BOOLEAN etc

EL_MUTEX_NUMERIC

Mutex numeric

EL_MUTEX_REFERENCE

Restricts access to objects that require thread synchronization. For debugging it is recommended to use EL_LOGGED_MUTEX_REFERENCE to detect deadlock. Any time a thread is forced to wait for a lock it is reported to the thread's log.

Further Information

Click on class link to see client examples.

EL_SINGLE_THREAD_ACCESS

mutex to restrict access to critical sections with descriptive routines restrict_access and end_restriction. Recommended use is through class inheritance.

Further Information

Click on class link to see client examples.

EL_STD_MUTEX_HASH_TABLE

Std mutex hash table

EL_THREAD_ACCESS

Thread access

Further Information

Click on class link to see client examples.