Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Base Library: Utility

This library cluster has 33 classes.

ECF: base.ecf

Classes providing the following facilities:

Directory: library/base/utility

. /benchmark

. /crc-32

. /date-time

. /event

. /general

. /uuid

benchmark

EL_BENCHMARK_COMMAND_SHELL

Command shell specialized for performance comparison benchmarks

Further Information

Click on class link to see client examples.

EL_BENCHMARK_COMPARISON

Benchmark comparison

Further Information

Click on class link to see client examples.

EL_BENCHMARK_ROUTINES

Code performance benchmarking routines

Further Information

Click on class link to see client examples.

EL_BENCHMARK_ROUTINE_TABLE

A table for doing comparitve performance benchmarking of routines

Further Information

Click on class link to see client examples.

crc-32

EL_CRC_32_ROUTINES

Routines for finding and comparing cyclical redundancy check-sums of string lists

EL_CYCLIC_REDUNDANCY_CHECK_32

CRC32 algorithm described in RFC 1952

Further Information

Click on class link to see client examples.

EL_MODULE_CRC_32

Module crc 32

Further Information

Click on class link to see client examples.

EL_SHARED_CYCLIC_REDUNDANCY_CHECK_32

Shared cyclic redundancy check 32

Further Information

Click on class link to see client examples.

date-time

EL_DATE_FORMATS

Date formats

Further Information

Click on class link to see client examples.

EL_DATE_FUNCTION_TABLE

Table of functions converting date measurements to type EL_ZSTRING

EL_DATE_STRINGS

For use by tool el_eiffel -check_locale_strings to check dates

EL_DATE_TEXT

Date text

EL_DATE_TEXT_TEMPLATE

Text substitution template for date-to-text functions defined in function_table

EL_DATE_TIME

Date time

EL_DATE_TIME_DURATION

Date time duration

Further Information

Click on class link to see client examples.

EL_ENGLISH_DATE_TEXT

English date text

Further Information

Click on class link to see client examples.

EL_ISO_8601_DATE_TIME

Date-time object makeable from canonical ISO-8601 formatted string

EL_LOCALE_DATE_TEXT

Localized date text

EL_MODULE_DATE

Module date

Further Information

Click on class link to see client examples.

EL_MODULE_TIME

Module time

Further Information

Click on class link to see client examples.

EL_SHORT_ISO_8601_DATE_TIME

Date-time object makeable from short-form ISO-8601 formatted string

Further Information

Click on class link to see notes and client examples.

EL_TIME_ROUTINES

Time routines

EL_UPDATEABLE

Updateable

event

EL_DEFAULT_EVENT_LISTENER

Default event listener

EL_EVENT_CHECKER

Object to periodically process events in some other context whilst in the midst of a computation. Useful especially to check for UI events.

EL_EVENT_LISTENER

Event notification abstraction

EL_EVENT_LISTENER_LIST

Object for managing a list of event listeners. It can all be used to make a one-many event listener, as the list itself conforms to EL_EVENT_LISTENER.

Due to limitations of Eiffel ARRAY manifest conformance checking, the automatic conversion is not useable as intended with compiler version 16.05, but perhaps in a future version it will be useable.

EL_EVENT_PROCESSOR

Event processor

EL_NOTIFYABLE

Object that can notify a listener of an event

EL_QUANTITY_INCREASE_RATE_CALCULATOR

Quantity increase rate calculator

general

EL_BOOLEAN_OPTION

Boolean option that can be enabled or disabled and can optionally notify an action procedure

Further Information

Click on class link to see notes and client examples.

uuid

EL_UUID

Uuid

Further Information

Click on class link to see client examples.

EL_UUID_FACTORY

Uuid factory