This library cluster has 40 classes.
Support creation of Eiffel interfaces to C and C++ API's
External library
Further Information
Click on class link to see client examples.
C++ API
A vector of boolean values using C++ type std::vector<bool>
Further Information
Click on class link to see client examples.
Style of C++ iterator that returns a pointer to a list object on each call of cpp_next until finally it returns the NULL pointer to indicate the the 'after' condition.
item is a new wrapper object created from C++ reference cpp_item
Further Information
Click on class link to see client examples.
Generic C++ iterator
Iterable list of C++ objects conforming to EL_CPP_OBJECT
C++ object
Interface to a C++ iterator based on std::list<T>::const_iterator
Further Information
Click on class link to see client examples.
List of items iterable by standard C++ iterators
Owned cpp object
C data
Immoveable
Owned C object
Defines interface to dynamically load C API.
Further Information
Click on class link to see instructions.
Dynamic module API function pointers. This class automates the process of assigning shared object (DLL) API function pointers to pointer attributes.
Further Information
Click on class link to see instructions.
Fixes an Eiffel object in memory so that it can be the target of callbacks from a C routine. The garbage collector is prevented from moving it during collect cycles.
Further Information
Click on class link to see instructions.
Fixes an Eiffel object in memory so that it can be the target of callbacks from a C routine. The garbage collector is prevented from moving it during collect cycles.
Further Information
Click on class link to see instructions.
Ancestor for classes that are intended to handle callbacks from a C language routine. See also: EL_C_TO_EIFFEL_CALLBACK_STRUCT
Further Information
Click on class link to see instructions and descendants.
Object with a target callable from C. The target is temporarily fixed in memory and guaranteed not to be moved by the garbage collector.When the gc_protector object is collected it releases the target for collection.
Fixes an Eiffel object in memory so that it can be the target of callbacks from a C routine. This is same as class EL_CALLBACK_FIXER except it assumes the garbage collector has been disabled.
Windows compatible UTF-16 wchar_t
Interface to the ShellExecuteExW function from the Windows Shell API <Shellapi.h>. The 'W' suffix indicates that arguments must be UTF-16 encoded wide strings.
Further Information
Click on class link to see notes.
Unix compatible UCS-4 wchar_t
Shared access to routines of class EL_C_DECODER
Further Information
Click on class link to see client examples.
Shared C wide character string
Shared instance of class EL_SYSTEM_ERROR_TABLE
Further Information
Click on class link to see client examples.
C decoder accessible via EL_MODULE_C_DECODER
C string
16-bit C string
Further Information
Click on class link to see client examples.
16-bit big-endian C string
Further Information
Click on class link to see client examples.
16-bit little-endian C string
Further Information
Click on class link to see client examples.
32-bit C string
32-bit big-endian C string
Further Information
Click on class link to see client examples.
32-bit little-endian C string
Further Information
Click on class link to see client examples.
8-bit C string
Further Information
Click on class link to see client examples.
8-bit big-endian C string
Further Information
Click on class link to see client examples.
8-bit little-endian C string
Further Information
Click on class link to see client examples.
UTF-8 C string
Further Information
Click on class link to see client examples.