Next: arrays, Previous: object-properties, Up: Top [Index]
The one–dimension libraries implement low level operations over generalised ranges of a coordinate. They can be used to operate on ranges of numbers or characters or whatever objects upon which we can define an ordering. There are two versions of the library:
(vicare containers one-dimension-co)
Represents domains of values using disjoint half–open ranges; each range has a lower–included and an upper–excluded limit.
(vicare containers one-dimension-cc)
Represents domains of values using disjoint double–closed ranges; each range has a lower–included and an upper–included limit.
Both libraries have the same API, meaning that the functions names
and arguments are the same; the only difference in semantics is that
(vicare containers one-dimension-co)
interprets argument ranges
as half–open, while (vicare containers one-dimension-cc)
interprets argument ranges as double–closed.
• one-dimension intro: | Data types and conventions. | |
• one-dimension make: | Constructors. | |
• one-dimension pred: | Predicates. | |
• one-dimension inspect: | Inspection. | |
• one-dimension ops: | Operations. |