Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Base Library: Utility Classes

Classes

ECF: base.ecf

Directory source listing

Overview

Utility classes providing the following

  1. Benchmarking
  2. Date/time formatting
  3. Memory writing
  4. Cyclic redundancy check
  5. Command shells
  6. Extensions to ES uuid.ecf

Directory: library/base/utility

. /benchmark

. /date-time

. /file-processing

. /memory

. /memory/storable

. /shell

. /uuid

benchmark

EL_BENCHMARK_COMMAND_SHELL

Perform benchmark comparisons in a command shell

EL_BENCHMARK_ROUTINES

Code performance benchmarking routines

EL_BENCHMARK_ROUTINE_TABLE

A table for doing comparitve performance benchmarking of routines

Further Information

Click on class link to see client examples.

date-time

EL_DATE_FORMATS

Date formats

EL_DATE_STRINGS

For use by tool el_eiffel -check_locale_strings to check dates

EL_DATE_TEXT

Date text

EL_DATE_TIME

Date time

EL_DATE_TIME_DURATION

Date time duration

EL_ENGLISH_DATE_TEXT

English date text

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

EL_MODULE_TIME

Module time

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.

EL_TIME_ROUTINES

Time routines

EL_UPDATEABLE

Updateable

file-processing

EL_FILE_PROCESSING_COMMAND

File processing command

EL_UPDATEABLE_FILE

Updateable file

memory

EL_ASTRING_READER

Reads obsolete EL_ASTRING data

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

EL_DATA_SINKABLE

Data sinkable

EL_MEMORY_READER_WRITER

Memory reader writer

EL_MEMORY_SINK

Abstraction for memory data sink

EL_MEMORY_SOURCE

Memory source

EL_MODULE_CRC_32

Module crc 32

EL_SHARED_CYCLIC_REDUNDANCY_CHECK_32

Shared cyclic redundancy check 32

memory/storable

EL_KEY_IDENTIFIABLE_STORABLE

Storable object with a primary key of type NATURAL

EL_REFLECTIVELY_SETTABLE_STORABLE

Object that can read and write itself to a memory buffer of type EL_MEMORY_READER_WRITER. Field reading, writing and object comparison is handled using class reflection.

Further Information

Click on class link to see notes.

EL_STORABLE

Object that can read and write itself to a memory buffer of type EL_MEMORY_READER_WRITER.

EL_STORABLE_HANDLER

Storable handler

EL_STORABLE_IMPL

Storable impl

shell

EL_COMMAND_MENU

Displays a console menu in columns each with a maximum of 10 options. The columns are padded to use the minimum amount of horizontal character space.

Example:

SELECT MENU OPTION
0: Shutdown service             10: List failed payments
1: Create versioned backup      11: List feature requests
2: Delete customer              12: List online resource requests
3: Delete database              13: List payments
4: Delete customer subscription 14: Reassign current subscription
5: Fix the database             15: Test license management
6: Forward subscription pack    16: Verify key pair
7: Import Pyxis customer data   17: View log output for service
8: List customers
9: List customer subscriptions

EL_COMMAND_SHELL

Menu driven console terminal shell

EL_COMMAND_SHELL_COMMAND

EL_COMMAND_SHELL that plugs into EL_COMMAND_SHELL_SUB_APPLICATION

EL_COMMAND_SHELL_IMP

Command shell imp

EL_MODULE_USER_INPUT

Module user input

EL_USER_INPUT

User input

uuid

EL_UUID

Uuid

EL_UUID_FACTORY

Uuid factory