The data structures cluster of EiffelBase includes classes that cover a wide range of data structures classes for you to reuse in your systems. The cluster is divided into a number of subclusters. Each subcluster contains one or more deferred classes, which provide the general high-level abstractions; other classes in the cluster inherit from the deferred ones.

The highest-level class is CONTAINER , with the following heirs:

  • COLLECTION , which describes containers through their access properties (defining how to access a container's items, forexample through an index or according to a last-in, first-out policy).
  • TRAVERSABLE , which considers their traversal properties, such as sequential or hierarchical.
  • BOX , which describes their storage properties, such as being bounded or unbounded.

The documentation further discusses:

cached: 03/29/2017 5:05:43.000 PM