| Class Name | Class Description |
|---|---|
| ABSTRACT_FRACTION | To implement NUMBER (do not use this class, see NUMBER). |
| ABSTRACT_INTEGER | To implement NUMBER (do not use this class, see NUMBER). |
| ANY | Project-wide universal properties. This class is an ancestor to all developer-written classes. ANY inherits from GENERAL, and may be customized for individual projects or teams. |
| ARGUMENTS | Needed only for ELKS 95 compatibility. |
| ARRAY | General purpose resizable ARRAYs. |
| ARRAY2 | General prurpose, resizable, two dimensional array. |
| ARRAY3 | General prurpose, resizable, three dimensional array. |
| ARRAYED_COLLECTION | Common root for ARRAY[E] and FIXED_ARRAY[E]. |
| BASIC_DIRECTORY | Very low-level basic tools for file-system directory handling and file path manipulation. This class is intended to be platform independant as much as possible. In order to remove from the client side the burden of file path computation, this class tries to compute automatically the system file notation using argument(s) of some of the very first call(s). As soon as the system notation has been properly detected, the result is internally memorized for all objects of type BASIC_DIRECTORY in a common private buffer. Besides the low-level nature of operations one can found in this class, all file path manipulations are done in a smart way (except when the system file path notation has not been detected automatically, which is quite uncommon). As an example, even if the directory separator is internally detected, this information is _intentionaly_ kept private to avoid low-level manipulation from the client side. Finally, this class is expanded in order to avoid as much as possible memory allocations. |
| BASIC_TIME | Basic time and date facilities. |
| BIT_N | Indexed Bit sequences of length `N'. This class is a template, not a real class; to obtain a meaningful class, replace `N' with a positive integer throughout. |
| BIT_N_REF | n/a |
| BIT_STRING | Long and very long bit sequences. As for the primitive expanded BIT_N type, an INTEGER index can be used to access each bit of the sequence. As for BIT_N class, the leftmost bit has index 1 and the rightmost bit has index `count'. |
| BOOLEAN | Note: An Eiffel BOOLEAN is mapped as a C int or as a Java int. |
| BOOLEAN_REF | n/a |
| CHARACTER | Note: An Eiffel CHARACTER is mapped as a C char or as a Java Byte. |
| CHARACTER_REF | n/a |
| COLLECTION | Common abstract definition of a sequenceable collection of objects. Such a collection is traversable using a simple INTEGER index from `lower' to `upper'. Items can be added, changed or removed. |
| COLLECTION2 | Abstract definition of a 2 dimensional collection of elements of type E. |
| COLLECTION3 | Abstract definition of a 3 dimensional collection of elements of type E. |
| COLLECTION_SORTER | Some algorithms to sort any COLLECTION[COMPARABLE]. |
| COMPARABLE | All classes handling COMPARABLE objects with a total order relation should inherit from this class. |
| COUNTER | Simple counter object (useful as a once function). |
| DICTIONARY | Associative memory. Values of type `V' are stored using Keys of type `K'. |
| DICTIONARY_NODE | Auxilliary class to implement DICTIONARY[V,K->HASHABLE]. |
| DIRECTORY | Tools for file-system directory handling. Hight-level facade for class BASIC_DIRECTORY. |
| DOUBLE | Note: An Eiffel DOUBLE is mapped as a C double or as a Java double. |
| DOUBLE_REF | n/a |
| EE_BUTTON | the edget that can encapsulate a GTK_BUTTON; when the button is pushed, it outputs a message containing the word "click" |
| EE_EDGET | try something apparently impossible |
| EE_MAIN | provide an object to manage the message pools; it will use an idle object to manage message pools; they must be registered with the main object |
| EE_MAIN_EDGET | implement the edget equivalent of EXG_MAIN_WINDOW |
| EE_MASTER_EDGET | this is a container for edgets; given a design involving edgets, it can be hidden (incapsulated) in a master edget, with one input and one output (which really are the input and output of the hidden design) |
| EE_MESSAGE | deferred class to provide a definition for messages in the edget world |
| EE_MESSAGE_POOL | a manager for the messages of a set of linked fudgets |
| EE_QUIT | An edget that quits the application when it receives a message of any kind |
| EE_QUIT_BUTTON | provide a master edget that will encapsulate a button and a quit edget, providing a quit button for the application |
| EXCEPTIONS | Facilities for adapting the exception handling mechanism. This class may be used as ancestor by classes needing its facilities. |
| EXG_ARROW | To draw an arrow on a given drawable |
| EXG_CLEAN_UP | deferred class to provide support for finalization of graphical elements |
| EXG_CLEAN_UP_COMMAND | provides a destructor for classes that need to release graphics components; dispose from `MEMORY' doesn't work |
| EXG_COLOR_SELECTION _MODAL | provide a fast way to query the user for a color |
| EXG_CONSTANTS | utility class to hold all sorts of useful constants; inherit from it to use them. |
| EXG_DIALOG | This class is meant to provide a template for dialog-box building; for a minimal use one should redefine `build_vbox', `commit' and leave the rest as it is; for a more involved use, of course you can redefine as much as you want! (when redefining commit don't forget about setting `commit_ok' to True if everythings OK - otherwise the dialog won't close!) |
| EXG_FILE_SELECTION _MODAL | provide a one-call way to retrieve a file name |
| EXG_FILE_TOOLS | Fill the gaps in the SE -0.78 FILE_TOOLS class; One should only inherit from this class as it is a facility class |
| EXG_MAIN_WINDOW | A window which quits the application when closed. To do this it redefines `delete_handler'. In order to work, the user must call its `activate_event_handling' command |
| EXG_MESSAGE_BOX | takes care of displaying simple messages |
| EXG_QUEUE | implement a simple queue structure, which doesn't seem to be present in the SmallEiffel std_lib |
| EXG_SCROLLED_ALIGNED _CANVAS | wrap the behavior for canvases (drawing areas) that need to be larger than the allocated areas but also want to be centered in the allocated area if that is smaller |
| EXG_STACK | implement a stack structure |
| EXG_STORABLE | wrap common behaviour for object that store/retrieve themselves; |
| EXG_TIME | provides access to some time functions |
| EXG_TURTLE | implement turtle graphics on a GDK_DRAWABLE_WRAPPER |
| EXG_WINDOW | the class which should replace GTK_WINDOW in EXG and EXG applications; it does much better handling of modals |
| FILE_TOOLS | n/a |
| FIXED_ARRAY | Resizable, fixed lower bound array. Unlike ARRAY, the `lower' bound of a FIXED_ARRAY is frozen to 0. Thus, some memory is saved and looping toward `lower' bound (which is 0) run a little bit faster. |
| FIXED_ARRAY2 | Resizable two dimensional array. Unlike ARRAY2, the `lower1' bound and the `lower2' bound are frozen to 0. Thus, one can expect better performances. |
| FIXED_ARRAY3 | Resizable three dimensional array. Unlike ARRAY3, the `lower1', `lower2' and `lower3' bounds are frozen to 0. Thus, one can expect better performances. |
| GDK_ARRAY | see GDK_ARRAYABLE; this class replaces GDK_OBJECT_ARRAY in GDK_ DRAWABLE and is used in GDK_REGION; using it should be avoided, because it is very slow; optimizations are necessary |
| GDK_ARRAYABLE | This is a deferred class which is inherited by GDK_POINT and GDK_ SEGMENT; These classes are needed in external arrays (Gdk arrays of such structures); GDK_OBJECT_ARRAY is unusable in many such cases, because it renders an array of pointers, which is not what is needed; GDK_ARRAYABLE works with GDK_ARRAY |
| GDK_ATOM | gdk atom |
| GDK_AXIS_USE | gdk axis use |
| GDK_BITMAP | gdk bitmap |
| GDK_BYTE_ORDER | gdk byte order |
| GDK_CAP_STYLE | gdk cap style |
| GDK_COLOR | gdk color |
| GDK_COLORMAP | gdk colormap |
| GDK_COLOR_CONTEXT _MODE | gdk color context mode |
| GDK_CROSSING_MODE | gdk crossing mode |
| GDK_CURSOR | gdk cursor |
| GDK_CURSOR_TYPE | gdk cursor type |
| GDK_DRAG_ACTION | gdk drag action |
| GDK_DRAG_CONTEXT | gdk drag context |
| GDK_DRAG_PROTOCOL | gdk drag protocol |
| GDK_DRAWABLE | gdk drawable |
| GDK_DRAWABLE_WRAPPER | deferred class to help wrap drawable functions in GDK_PIXMAP, GDK_WINDOW and GTK_DRAWING_AREA |
| GDK_EVENT | gdk event |
| GDK_EVENT_BUTTON | gdk event button |
| GDK_EVENT_CONFIGURE | Wrap data for the cracking of the configure event |
| GDK_EVENT_EXPOSE | Wrap data for the cracking of the expose event |
| GDK_EVENT_FACTORY | gdk event factory |
| GDK_EVENT_FOCUS | gdk event button |
| GDK_EVENT_KEY | gdk event button |
| GDK_EVENT_MASK | gdk event mask |
| GDK_EVENT_MOTION | gdk event button |
| GDK_EVENT_TYPE | gdk event type |
| GDK_EXTENSION_MODE | gdk extension mode |
| GDK_FILL | gdk fill |
| GDK_FILL_RULE | gdk fill rule |
| GDK_FILTER_RETURN | gdk filter return |
| GDK_FONT | gdk font |
| GDK_FONT_EXTENTS | gdk font extents |
| GDK_FONT_TYPE | gdk font type |
| GDK_FUNCTION | gdk function |
| GDK_GC | gdk gc |
| GDK_GCVALUES_MASK | gdk gcvalues mask |
| GDK_ICATTRIBUTES _TYPE | gdk icattributes type |
| GDK_IMAGE | gdk image |
| GDK_IMAGE_TYPE | gdk image type |
| GDK_IMSTYLE | gdk imstyle |
| GDK_INPUT_CONDITION | gdk input condition |
| GDK_INPUT_MODE | gdk input mode |
| GDK_INPUT_SOURCE | gdk input source |
| GDK_JOIN_STYLE | gdk join style |
| GDK_KEYS | gdk keys |
| GDK_LINE_STYLE | gdk line style |
| GDK_MODIFIER_TYPE | gdk modifier type |
| GDK_NOTIFY_TYPE | gdk notify type |
| GDK_OBJECT | gdk object |
| GDK_OBJECT_ARRAY | gdk object array |
| GDK_OVERLAP_TYPE | gdk overlap type |
| GDK_PIXMAP | gdk pixmap |
| GDK_POINT | gdk point |
| GDK_PROPERTY_STATE | gdk property state |
| GDK_PROP_MODE | gdk prop mode |
| GDK_RECTANGLE | gdk rectangle |
| GDK_REGION | gdk region |
| GDK_RGB_DITHER | gdk rgb dither |
| GDK_SEGMENT | gdk segment |
| GDK_SELECTION | gdk selection |
| GDK_SELECTION_TYPE | gdk selection type |
| GDK_STATUS | gdk status |
| GDK_SUBWINDOW_MODE | gdk subwindow mode |
| GDK_TARGET | gdk target |
| GDK_VISIBILITY_STATE | gdk visibility state |
| GDK_VISUAL | gdk visual |
| GDK_VISUAL_TYPE | gdk visual type |
| GDK_WINDOW | gdk window |
| GDK_WINDOW _ATTRIBUTES_TYPE | gdk window attributes type |
| GDK_WINDOW_CLASS | gdk window class |
| GDK_WINDOW_HINTS | gdk window hints |
| GDK_WINDOW_TYPE | gdk window type |
| GDK_WMDECORATION | gdk wmdecoration |
| GDK_WMFUNCTION | gdk wmfunction |
| GENERAL | Platform-independent universal properties. This class is an ancestor to all developer-written classes. |
| GEN_RAND | Here is the common way to use a random number generator. Current implementations are MIN_STAND, STD_RAND. |
| GLIST | glist |
| GSLIST | gslist |
| GTK_ACCELERATOR | gtk accelerator |
| GTK_ACCEL_FLAGS | gtk accel flags |
| GTK_ACCEL_GROUP | gtk accel group |
| GTK_ACCEL_LABEL | gtk accel label |
| GTK_ADJUSTMENT | gtk adjustment |
| GTK_ALIGNMENT | gtk alignment |
| GTK_ALLOCATION | gtk allocation |
| GTK_ANCHOR_TYPE | gtk anchor type |
| GTK_ARG_FLAGS | gtk arg flags |
| GTK_ARROW | gtk arrow |
| GTK_ARROW_TYPE | gtk arrow type |
| GTK_ASPECT_FRAME | gtk aspect frame |
| GTK_ATTACH_OPTIONS | gtk attach options |
| GTK_BIN | gtk bin |
| GTK_BOX | gtk box |
| GTK_BUTTON | gtk button |
| GTK_BUTTON_ACTION | gtk button action |
| GTK_BUTTON_BOX | gtk button box |
| GTK_BUTTON_BOX_STYLE | gtk button box style |
| GTK_CALENDAR | gtk calendar |
| GTK_CALENDAR_DISPLAY _OPTIONS | gtk calendar display options |
| GTK_CELL_TYPE | gtk cell type |
| GTK_CHECK_BUTTON | gtk check button |
| GTK_CHECK_MENU_ITEM | gtk check menu item |
| GTK_CLIST | gtk clist |
| GTK_CLIST_CTREE_TYPE | gtk clist ctree type |
| GTK_CLIST_DRAG_POS | gtk clist drag pos |
| GTK_COLOR_SELECTION | gtk color selection |
| GTK_COLOR_SELECTION _DIALOG | gtk color selection dialog |
| GTK_COMBO | gtk combo |
| GTK_COMMAND | gtk command |
| GTK_COMMAND_CLIST _SELECT | gtk command clist select |
| GTK_COMMAND_DRAG _DATA_GET | gtk command drag data get |
| GTK_COMMAND_DRAG _DATA_RECEIVED | gtk command drag data received |
| GTK_COMMAND_EVENT | gtk command event |
| GTK_COMMAND_NOTEBOOK _SWITCH_PAGE | gtk command notebook switch page |
| GTK_COMMAND_TYPE | gtk command type |
| GTK_CONSTANT | gtk constant |
| GTK_CONSTANTS | gtk constants |
| GTK_CONTAINER | gtk container |
| GTK_CORNER_TYPE | gtk corner type |
| GTK_CTREE | gtk ctree |
| GTK_CTREE_EXPANDER _STYLE | gtk ctree expander style |
| GTK_CTREE_EXPANSION _TYPE | gtk ctree expansion type |
| GTK_CTREE_LINE_STYLE | gtk ctree line style |
| GTK_CTREE_NODE | gtk ctree node |
| GTK_CTREE_POS | gtk ctree pos |
| GTK_CURVE | gtk curve |
| GTK_CURVE_TYPE | gtk curve type |
| GTK_DATA | gtk data |
| GTK_DEBUG_FLAG | gtk debug flag |
| GTK_DEST_DEFAULTS | gtk dest defaults |
| GTK_DIALOG | gtk dialog |
| GTK_DIRECTION_TYPE | gtk direction type |
| GTK_DRAWING_AREA | gtk drawing area |
| GTK_EDITABLE | gtk editable |
| GTK_ENTRY | gtk entry |
| GTK_ENUM | gtk enum |
| GTK_EVENT_BOX | gtk event box |
| GTK_FILE_SELECTION | gtk file selection |
| GTK_FIXED | gtk fixed |
| GTK_FLAG | gtk flag |
| GTK_FLAGS_NONE | gtk flags none |
| GTK_FONT_FILTER_TYPE | gtk font filter type |
| GTK_FONT_METRIC_TYPE | gtk font metric type |
| GTK_FONT_SELECTION | gtk font selection |
| GTK_FONT_SELECTION _DIALOG | gtk font selection dialog |
| GTK_FONT_TYPE | gtk font type |
| GTK_FRAME | gtk frame |
| GTK_FUNDAMENTAL_TYPE | gtk fundamental type |
| GTK_GAMMA_CURVE | gtk gamma curve |
| GTK_GSLIST | gtk gslist |
| GTK_HANDLE_BOX | gtk handle box |
| GTK_HBOX | gtk hbox |
| GTK_HBUTTON_BOX | gtk hbutton box |
| GTK_HPANED | gtk hpaned |
| GTK_HRULER | gtk hruler |
| GTK_HSCALE | gtk hscale |
| GTK_HSCROLLBAR | gtk hscrollbar |
| GTK_HSEPARATOR | gtk hseparator |
| GTK_IDLE | gtk idle |
| GTK_IMAGE | gtk image |
| GTK_INPUT_DIALOG | gtk input dialog |
| GTK_INVISIBLE | gtk invisible |
| GTK_ITEM | gtk item |
| GTK_JUSTIFICATION | gtk justification |
| GTK_LABEL | gtk label |
| GTK_LAYOUT | gtk layout |
| GTK_LIST | gtk list |
| GTK_LIST_ITEM | gtk list item |
| GTK_LIST_ITEM_GLIST | gtk list item glist |
| GTK_MAIN | gtk main |
| GTK_MATCH_TYPE | gtk match type |
| GTK_MENU | gtk menu |
| GTK_MENUFACTORY | gtk menufactory |
| GTK_MENU_BAR | gtk menu bar |
| GTK_MENU_DIRECTION _TYPE | gtk menu direction type |
| GTK_MENU_ENTRY | gtk menu entry |
| GTK_MENU_FACTORY _TYPE | gtk menu factory type |
| GTK_MENU_ITEM | gtk menu item |
| GTK_MENU_SHELL | gtk menu shell |
| GTK_METRIC_TYPE | gtk metric type |
| GTK_MISC | gtk misc |
| GTK_NOTEBOOK | gtk notebook |
| GTK_NOTEBOOK_PAGE | gtk notebook page |
| GTK_OBJECT | gtk object |
| GTK_OBJECT_ARRAY | gtk object array |
| GTK_OBJECT_FACTORY | gtk object factory |
| GTK_OBJECT_FLAGS | gtk object flags |
| GTK_OPTION_MENU | gtk option menu |
| GTK_ORIENTATION | gtk orientation |
| GTK_PACKER | gtk packer |
| GTK_PACKER_OPTIONS | gtk packer options |
| GTK_PACK_TYPE | gtk pack type |
| GTK_PANED | gtk paned |
| GTK_PATH_PRIORITY _TYPE | gtk path priority type |
| GTK_PATH_TYPE | gtk path type |
| GTK_PIXMAP | gtk pixmap |
| GTK_PLUG | gtk plug |
| GTK_POLICY_TYPE | gtk policy type |
| GTK_POSITION_TYPE | gtk position type |
| GTK_PREVIEW | gtk preview |
| GTK_PREVIEW_TYPE | gtk preview type |
| GTK_PRIVATE_FLAGS | gtk private flags |
| GTK_PROGRESS | gtk progress |
| GTK_PROGRESS_BAR | gtk progress bar |
| GTK_PROGRESS_BAR _ORIENTATION | gtk progress bar orientation |
| GTK_PROGRESS_BAR _STYLE | gtk progress bar style |
| GTK_RADIO_BUTTON | gtk radio button |
| GTK_RADIO_BUTTON _GROUP | gtk radio button group |
| GTK_RADIO_MENU_ITEM | gtk radio menu item |
| GTK_RANGE | gtk range |
| GTK_RC_FLAGS | gtk rc flags |
| GTK_RC_TOKEN_TYPE | gtk rc token type |
| GTK_RELIEF_STYLE | gtk relief style |
| GTK_REQUISITION | gtk requisition |
| GTK_RESIZE_MODE | gtk resize mode |
| GTK_RULER | gtk ruler |
| GTK_SCALE | gtk scale |
| GTK_SCROLLBAR | gtk scrollbar |
| GTK_SCROLLED_WINDOW | gtk scrolled window |
| GTK_SCROLL_TYPE | gtk scroll type |
| GTK_SELECTION_DATA | gtk selection data |
| GTK_SELECTION_MODE | gtk selection mode |
| GTK_SEPARATOR | gtk separator |
| GTK_SHADOW_TYPE | gtk shadow type |
| GTK_SIDE_TYPE | gtk side type |
| GTK_SIGNAL_RUN_TYPE | gtk signal run type |
| GTK_SOCKET | gtk socket |
| GTK_SORT_TYPE | gtk sort type |
| GTK_SPIN_BUTTON | gtk spinbutton |
| GTK_SPIN_BUTTON _UPDATE_POLICY | gtk spin button update policy |
| GTK_SPIN_TYPE | gtk spin type |
| GTK_STATE_TYPE | gtk state type |
| GTK_STATUSBAR | gtk statusbar |
| GTK_STYLE | gtk style |
| GTK_SUBMENU _DIRECTION | gtk submenu direction |
| GTK_SUBMENU _PLACEMENT | gtk submenu placement |
| GTK_TABLE | gtk table |
| GTK_TARGET_ENTRY | gtk target entry |
| GTK_TARGET_ENTRY _ARRAY | gtk target entry array |
| GTK_TARGET_FLAGS | gtk target flags |
| GTK_TEAROFF_MENU _ITEM | gtk tearoff menu item |
| GTK_TEXT | gtk text |
| GTK_TIMEOUT | gtk timeout |
| GTK_TIMEOUT_IDLE _COMMAND | gtk timeout command |
| GTK_TIPS_QUERY | gtk tips query |
| GTK_TOGGLE_BUTTON | gtk toggle button |
| GTK_TOOLBAR | gtk toolbar |
| GTK_TOOLBAR_CHILD _TYPE | gtk toolbar child type |
| GTK_TOOLBAR_SPACE _STYLE | gtk toolbar space style |
| GTK_TOOLBAR_STYLE | gtk toolbar style |
| GTK_TOOLTIPS | gtk tooltips |
| GTK_TREE | gtk tree |
| GTK_TREE_ITEM | gtk tree item |
| GTK_TREE_VIEW_MODE | gtk tree view mode |
| GTK_TROUGH_TYPE | gtk trough type |
| GTK_TYPE | gtk type |
| GTK_TYPES | gtk types |
| GTK_UPDATE_TYPE | gtk update type |
| GTK_VBOX | gtk vbox |
| GTK_VBUTTON_BOX | gtk vbutton box |
| GTK_VIEWPORT | gtk viewport |
| GTK_VISIBILITY | gtk visibility |
| GTK_VPANED | gtk vpaned |
| GTK_VRULER | gtk vruler |
| GTK_VSCALE | gtk vscale |
| GTK_VSCROLLBAR | gtk vscrollbar |
| GTK_VSEPARATOR | gtk vseparator |
| GTK_WIDGET | gtk widget |
| GTK_WIDGET_COMMAND | hold the event-handling part of the widget class |
| GTK_WIDGET_FLAGS | gtk widget flags |
| GTK_WIDGET_GLIST | gtk widget glist |
| GTK_WINDOW | gtk window |
| GTK_WINDOW_POSITION | gtk window position |
| GTK_WINDOW_TYPE | gtk window type |
| HASHABLE | n/a |
| HASH_TABLE_SIZE | Some useful features to deal with prime IMTEGER values in order to select an appropriate size for some hash table (used for example by the DICTIONARY class as well as by the SET class). |
| IMLIB_IMAGE | main wrapper class for the imlib; I used the Imlib-devel docs to write this wrapper |
| IMLIB_PIXMAP | do a correct freeing of imlib obtained images |
| INPUT_STREAM | This abstract class is the superclass of all classes representing an input stream of bytes. |
| INTEGER | Note: An Eiffel INTEGER is mapped as a C int or as a Java int. |
| INTEGER_FRACTION | To implement NUMBER (do not use this class, see NUMBER). |
| INTEGER_REF | n/a |
| ITERATOR | The iterator pattern at work: this abstract class defines a traversal interface for any kind of aggregates data structure. |
| ITERATOR_ON _COLLECTION | n/a |
| ITERATOR_ON _DICTIONARY_ITEMS | n/a |
| ITERATOR_ON _DICTIONARY_KEYS | n/a |
| ITERATOR_ON_LINKED _LIST | n/a |
| ITERATOR_ON_SET | n/a |
| ITERATOR_ON_STRING | n/a |
| ITERATOR_ON_TWO_WAY _LINKED_LIST | n/a |
| LARGE_INTEGER | To implement NUMBER (do not use this class, see NUMBER). |
| LARGE_NEGATIVE _INTEGER | To implement NUMBER (do not use this class, see NUMBER). |
| LARGE_POSITIVE _INTEGER | To implement NUMBER (do not use this class, see NUMBER). |
| LINK | To implement LINKED_LIST[E]. |
| LINK2 | To implement TWO_WAY_LINKED_LIST[E]. |
| LINKED_COLLECTION | Common root for LINK_LIST[E] and LINK2_LIST[E]. |
| LINKED_LIST | One way linked list with internal automatic memorization of the last access. |
| MEMO | n/a |
| MEMORY | Facilities for tuning up the garbage collection, and everything about memory control. |
| MIN_STAND | Implements the Minimal Standard generator from Press et. al. Numerical Recipies. |
| NATIVE_ARRAY | This class gives access to the lowest level for arrays both for the C language and Java language. |
| NUMBER | This abstract definition of a NUMBER is intended to be the unique view of the client (do not use sub-classes names at all in the client code). In order to create NUMBERs without using concrete class name, the client code can inherit NUMBER_TOOLS (see directory ${SmallEiffel}/lib_show/number for example. |
| NUMBER_FRACTION | To implement NUMBER (do not use this class, see NUMBER). |
| NUMBER_TOOLS | This clas provides abstract creation functions for NUMBERs. |
| NUMERIC | This class describes a ring. |
| OUTPUT_STREAM | This abstract class is the superclass of all classes representing an output stream of bytes. |
| PLATFORM | n/a |
| POINTER | References to objects meant to be exchanged with non-Eiffel software. |
| POINTER_REF | n/a |
| REAL | Note: An Eiffel REAL is mapped as a C float or as a Java float. |
| REAL_REF | n/a |
| REVERSE_COLLECTION _SORTER | Some algorithms to sort any COLLECTION[COMPARABLE]. |
| SAFE_EQUAL | The goal of this class is to share the definition of feature `safe_equal'. Feature `safe_equal' compares two arguments of type E, by calling `is_equal' only and only if both arguments have the `same_type'. |
| SET | Definition of a mathematical set of hashable objects. All common operations on mathematical sets are available. |
| SET_NODE | Auxilliary class to implement SET[E->HASHABLE]. |
| SE_WORKAROUND | se workaround |
| SMALL_INTEGER | To implement NUMBER (do not use this class, see NUMBER). |
| STD_ERROR | To write on the standard error output. As for UNIX, the default standard error file is the screen. |
| STD_FILE_READ | Basic input facilities to read a named file on the disc. |
| STD_FILE_READ_WRITE | Originally written by Emmanuel CECCHET -- |
| STD_FILE_WRITE | Basic output facilities to write a named file on the disk. |
| STD_INPUT | To use the standard input file. As for UNIX, the default standard input is the keyboard. |
| STD_INPUT_OUTPUT | To have the useful `io' of class ANY. |
| STD_OUTPUT | To use the standard output file. As for UNIX, the default standard output is the screen. |
| STD_RAND | Press' standard generator, which uses the minimal standard and then uses shuffling to break up short order corelations. |
| STRING | Resizable character STRINGs indexed from `1' to `count'. |
| STRING_ARRAY | string array |
| STRING_GLIST | string glist |
| TIME_IN_ENGLISH | The English format class for BASIC_TIME. |
| TIME_IN_FRENCH | The French format class for BASIC_TIME. |
| TIME_IN_GERMAN | The German format class for BASIC_TIME. |
| TIME_IN_ITALIAN | The Italian format class for BASIC_TIME. |
| TIME_IN_SOME _LANGUAGE | The polymophic format class for BASIC_TIME. |
| TWO_WAY_LINKED_LIST | Two way linked list with internal automatic memorization of the last access. |
| WIZARD | n/a |
| WIZARD_COMMAND | n/a |
| WIZARD_PAGE | n/a |