|  | Home | Libraries | People | FAQ | More | 
There are two major aspects or views of icl containers. The first and predominant aspect is called fundamental. The second and minor aspect is called segmental.
| 
 | Fundamental | Segmental | 
|---|---|---|
| Abstraction level | more abstract | less abstract | 
| 
 | sequence of elements is irrelevant | sequence of elements is relevant | 
| 
 | iterator independent | iterator dependent | 
| Informs about | membership of elements | sequence of intervals (segmentation) | 
| Equality | equality of elements | equality of segments | 
| Practical | interval_sets(maps) can be used as sets(maps) of elements(element value pairs) | Segmentation information is available. See e.g. Time grids for months and weeks | 
On the fundamental aspect
interval implements
          a set of elements partially.
        interval_set implements
          a set of elements.
        interval_map implements
          a map of element value pairs.
        On the segmental aspect
interval_set implements
          a set of intervals.
        interval_map implements
          a map of interval value pairs.