Package org.abora.gold.spaces.integers

Class Summary
AscendingIntegerStepper  
DescendingIntegerStepper  
IntegerArrangement  
IntegerEdgeAccumulator  
IntegerEdgeStepper A single instance of this class is cached.
IntegerMapping Transforms integers by adding a (possibly negative) offset.
IntegerPos Because of the constraints of C++, we have two very different types representing integers
in our system.
XuInteger is the boxed representation which must be used in any context which only knows
that it is dealing with a Position.
IntegerRegion An IntegerRegion can be thought of as the disjoint union of intervals and inequalities.
The interesting cases to look at are:
The distinctions:
1) The empty region
2) The full region
3) A "left" inequality -- e.g., everything less that 3.
4) A "right" inequality -- e.g., everything greater than or equal to 7
The non-distinction simple regions:
5) An interval -- e.g., from 3 inclusive to 7 exclusive
The non-simple regions:
6) A disjoint union of (in order) an optional left inequality, a set of
intervals, and an optional right inequality.
If a non-empty region has a least element, then it "isBoundedLeft".
IntegerRegionTester  
IntegerSimpleRegionStepper  
IntegerSpace The space of all integers.
RegionTester  
 



Translation - Copyright © 2003 David G Jones. All Rights Reserved.
Original Udanax-Gold - Copyright © 1979-1999 Udanax.com. All rights reserved.