Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Base Library: Runtime Operations

This library cluster has 76 classes.

ECF: base.ecf

Classes for the following:

Directory: library/base/runtime

. /exception

. /memory

. /memory/array

. /memory/imp_mswin

. /memory/imp_unix

. /memory/reader-writer

. /process/environment

. /process/imp_mswin

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

Further Information

Click on class link to see client examples.

EL_UNIX_SIGNALS

Unix signals

memory

EL_ASTRING_READER

Reads data for obsolete EL_ASTRING string type

Further Information

Click on class link to see notes.

EL_BYTE_SWAP_ROUTINES_I

Byte order swap routines for endian conversions

EL_COMPRESSION_TABLE

Table of compressed objects conforming to EL_STORABLE

Further Information

Click on class link to see client examples.

EL_DATA_SINKABLE

Data sinkable

EL_DISPOSEABLE

Disposeable

EL_MEMORY

MEMORY with extra features from EL_DISPOSEABLE

EL_MEMORY_SINK

Abstraction for memory data sink

EL_MODULE_MEMORY

Access to shared instance of MEMORY

memory/array

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

memory/imp_mswin

EL_BYTE_SWAP_ROUTINES_IMP

Windows implementation of EL_BYTE_SWAP_ROUTINES_I

memory/imp_unix

EL_BYTE_SWAP_ROUTINES_IMP

Unix implementation of EL_BYTE_SWAP_ROUTINES_I

memory/reader-writer

EL_BOOLEAN_READER_WRITER

Adapter interface to read a BOOLEAN item from EL_READABLE and write an item to EL_WRITABLE

EL_CHARACTER_32_READER_WRITER

Adapter interface to read a CHARACTER_32 item from EL_READABLE and write an item to EL_WRITABLE

EL_CHARACTER_8_READER_WRITER

Adapter interface to read a CHARACTER_8 item from EL_READABLE and write an item to EL_WRITABLE

EL_INTEGER_16_READER_WRITER

Adapter interface to read a INTEGER_16 item from EL_READABLE and write an item to EL_WRITABLE

EL_INTEGER_32_READER_WRITER

Adapter interface to read a INTEGER_32 item from EL_READABLE and write an item to EL_WRITABLE

EL_INTEGER_64_READER_WRITER

Adapter interface to read a INTEGER_64 item from EL_READABLE and write an item to EL_WRITABLE

EL_INTEGER_8_READER_WRITER

Adapter interface to read a INTEGER_8 item from EL_READABLE and write an item to EL_WRITABLE

EL_MAKEABLE_READER_WRITER

Adapter interface to read a EL_MAKEABLE item from EL_READABLE and write an item to EL_WRITABLE

EL_MEMORY_READER_WRITER

Memory buffer reader/writer

Further Information

Click on class link to see client examples.

EL_MEMORY_READER_WRITER_IMPLEMENTATION

Implementation routines for memory buffer reader/writer class EL_MEMORY_READER_WRITER

EL_MEMORY_STRING_READER_WRITER

Read/write strings from/to a memory buffer

EL_NATURAL_16_READER_WRITER

Adapter interface to read a NATURAL_16 item from EL_READABLE and write an item to EL_WRITABLE

EL_NATURAL_32_READER_WRITER

Adapter interface to read a NATURAL_32 item from EL_READABLE and write an item to EL_WRITABLE

EL_NATURAL_64_READER_WRITER

Adapter interface to read a NATURAL_64 item from EL_READABLE and write an item to EL_WRITABLE

EL_NATURAL_8_READER_WRITER

Adapter interface to read a NATURAL_8 item from EL_READABLE and write an item to EL_WRITABLE

EL_READER_WRITER_INTERFACE

Adapter interface to read item of type G from EL_READABLE and write an item to EL_WRITABLE

EL_REAL_32_READER_WRITER

Adapter interface to read a REAL_32 item from EL_READABLE and write an item to EL_WRITABLE

EL_REAL_64_READER_WRITER

Adapter interface to read a REAL_64 item from EL_READABLE and write an item to EL_WRITABLE

EL_STRING_32_READER_WRITER

Adapter interface to read a STRING_32 item from EL_READABLE and write an item to EL_WRITABLE

EL_STRING_8_READER_WRITER

Adapter interface to read a STRING_8 item from EL_READABLE and write an item to EL_WRITABLE

EL_STRING_GENERAL_READER_WRITER

Adapter interface to read a string conforming to READABLE_STRING_GENERAL item from EL_READABLE and write an item to EL_WRITABLE

EL_ZSTRING_READER_WRITER

Adapter interface to read a ZSTRING item from EL_READABLE and write an item to EL_WRITABLE

process/environment

EL_ENVIRON_VARIABLE

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

Further Information

Click on class link to see client examples.

EL_EXECUTABLE_I

Routines related to current application executable accessible via EL_MODULE_EXECUTABLE

EL_EXECUTION_ENVIRONMENT_I

Execution environment i

EL_MODULE_ENVIRONMENT

Shared access to instances of classes:

EL_EXECUTION_ENVIRONMENT_I
EL_OPERATING_ENVIRONMENT_I

Further Information

Click on class link to see client examples.

EL_MODULE_EXECUTABLE

Shared access to instance of class conforming to EL_EXECUTABLE_I

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

EL_I18N_ROUTINES

Partially initialized version of I18N_NLS_LCID_TOOLS

process/imp_mswin/environment

EL_ENVIRONMENT_CONSTANTS

Environment constants

EL_EXECUTABLE_IMP

Windows implementation of EL_EXECUTABLE_I interface

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_EXECUTABLE_IMP

Unix implementation of EL_EXECUTABLE_I interface

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 instances of classes:

EL_PROGRESS_TRACKING
EL_CONSOLE_PROGRESS_DISPLAY
EL_DEFAULT_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_AGENT_PROGRESS_DISPLAY

File progress display that calls a procedure on each progress update

EL_CONSOLE_PROGRESS_DISPLAY

Console file progress display

EL_DEFAULT_PROGRESS_DISPLAY

Do nothing file progress display

EL_PROGRESS_DISPLAY

Operation progress display

Further Information

Click on class link to see client examples.

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

Mutually exclusive thread access to an object initializeable by default_create

EL_MUTEX_NUMERIC

Mutually exclusive thread access to an expanded value item conforming to NUMERIC

Further Information

Click on class link to see client examples.

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

EL_MUTEX_VALUE

Mutually exclusive thread access to an expanded value item

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.