This library cluster has 72 classes.
ECF: base.ecf
Fundamental base classes
C struct wrapper with managed memory
Base class for C API
C object
C functions found in eif_*.h headers
Further Information
Click on class link to see client examples.
Routines to query memory at pointer
Memory source
Memory pointer routines
Further Information
Click on class link to see client examples.
A MANAGED_POINTER that reads/writes numbers with opposite endianness to native
Further Information
Click on class link to see client examples.
Manages SPECIAL [CHARACTER_8] data from a string conforming to READABLE_STRING_8
Further Information
Click on class link to see notes.
16-bit implementation of EL_BIT_COUNTABLE
32-bit implementation of EL_BIT_COUNTABLE
64-bit implementation of EL_BIT_COUNTABLE
8-bit implementation of EL_BIT_COUNTABLE
Object that operates on data with a bit-size characteristic corresponding to bit_count
Bit routines to count number of binary 1's in a NATURAL_32 or NATURAL_64 using a table of precomputed bytes.
Further Information
Click on class link to see client examples.
Bit routines that have a built-in compiler implementation EL_BIT_ROUTINES
Multi-bit set and get routines for INTEGER_32 numbers
Further Information
Click on class link to see client examples.
Multi-bit set and get routines for INTEGER_64 numbers
Further Information
Click on class link to see client examples.
Multi-bit set and get routines for integer types conforming to NUMERIC
Multi-bit set and get routines for NATURAL_32 numbers
Further Information
Click on class link to see client examples.
Multi-bit set and get routines for NATURAL_64 numbers
Further Information
Click on class link to see client examples.
Multi-bit set and get routines for NATURAL_8 numbers
Further Information
Click on class link to see client examples.
Multi-bit set and get routines for types conforming to NUMERIC
Further Information
Click on class link to see descendants.
Ancestor for classes that primarly provide access to a shared instance of a class
Further Information
Click on class link to see client examples.
Object that does not have an OS specific implementation
Object that depends on an OS specific API call or command call for it's correct operation
Further Information
Click on class link to see client examples.
Provides access to make routines of classes descended from EL_COMMAND
Further Information
Click on class link to see client examples.
Ancestor of expanded classes providing set of related routines as local variables
Further Information
Click on class link to see client examples.
Allows descendants access to initialization agents for EL_OBJECT_FACTORY
Further Information
Click on class link to see client examples.
Allow descendants priveleged access to features of a class
Ancestor for classes that provide access to a shared instance of a stateless class that is primarly intended to house some category of routines.
EL_COMMAND with a description and error checking
Further Information
Click on class link to see descendants and client examples.
Command
Further Information
Click on class link to see client examples.
Default do nothing command
Command line options for base.ecf accessible vias EL_SHARED_BASE_OPTION
Base class for reflectively settable command line options with associated help texts
Further Information
Click on class link to see notes, descendants and client examples.
Shared base option
Agent event listener
Default event listener
Object that can broadcast event notifications to one or more listeners
Object to periodically process events in some other context whilst in the midst of a computation. Useful especially to check for UI events.
Further Information
Click on class link to see client examples.
Event notification abstraction
Further Information
Click on class link to see descendants and client examples.
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 [G] 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.
Event listener pair
Further Information
Click on class link to see client examples.
Event processor
Shared global instance of EL_DEFAULT_EVENT_LISTENER
Generic named item assignable from tuple
Further Information
Click on class link to see client examples.
Hashable class routine key based on name and class type
Windows implemenation of EL_BIT_ROUTINES_I interface
Further Information
Click on class link to see notes and client examples.
Object that is implemented for Windows OS
Miscellaneous functions from Win 32 API
Unix implemenation of EL_BIT_ROUTINES_I interface
Further Information
Click on class link to see client examples.
Miscellaneous functions from GNU C library
Object that is implemented for Unix/Linux OS
Expanded form of EL_ITERABLE_ROUTINES_IMP
Further Information
Click on class link to see notes.
Routines related to ITERABLE
Further Information
Click on class link to see notes.
Defines a scope during which an object is created and made available inside the an across-loop before being destroyed when exiting the loop.
Further Information
Click on class link to see descendants.
Routines for iteration of an action
Cursor used in conjunction with EL_ITERABLE_SCOPE
Function id
Predicate
Procedure identifier based on address of Eiffel routine dispatcher As it is not possible to compare agent references this serves as a workaround allowing you to determine whether two agents refer to the same procedure.
Constants to represent state of 2 integer intervals A and B which may be overlapping or disjointed.
Shared access to routines of class EL_ITERABLE_ROUTINES
Further Information
Click on class link to see client examples.
Shared access to routines of class EL_NAMING_ROUTINES
Further Information
Click on class link to see client examples.
Shared access to routines of class EL_TUPLE_ROUTINES
Further Information
Click on class link to see client examples.
Constants representing sides of lists, strings, geometric objects, etc
A BOOLEAN_REF that conforms to EL_MAKEABLE_FROM_STRING [STRING_8]. 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.
Routines for comparing INTEGER_32 intervals. (Useful for string processing)
Further Information
Click on class link to see client examples.
Abstraction for objects that have a function returning all the basic types and strings
Further Information
Click on class link to see descendants.
Routines for validating integer arguments that correspond to constants in EL_SIDE
Further Information
Click on class link to see client examples.
Routines for populating tuple fields and converting to and from string types. Accessible via shared instance EL_MODULE_TUPLE