Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Base Library: Runtime Operations

This library cluster has 63 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

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

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

Further Information

Click on class link to see client examples.

memory/array

EL_MEMORY_ARRAY

Memory array

Further Information

Click on class link to see client examples.

EL_MEMORY_CHARACTER_ARRAY

Memory character array

Further Information

Click on class link to see client examples.

EL_MEMORY_DOUBLE_ARRAY

Memory double array

Further Information

Click on class link to see client examples.

EL_MEMORY_INTEGER_16_ARRAY

Memory integer 16 array

Further Information

Click on class link to see client examples.

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_BASE

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

resource-share

EL_MUTEX_CREATEABLE_REFERENCE

Mutually exclusive thread access to an object initializeable by default_create

Further Information

Click on class link to see client examples.

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

Further Information

Click on class link to see client examples.

EL_THREAD_ACCESS

Thread access

Further Information

Click on class link to see client examples.