| Overview | Group | Tree | Graph | Index | Concepts |

A lexicographic comparator is a composite comparator,
CC, made of an ordered set O, of
comparators ci. The result of comparing two objects
o1 and o2 with CC, denoted
CC(o1, o2), is as follows:
CC(o1, o2) = 0
if for all i, ci(o1, o2) = 0, ci element 0
CC(o1, o2) = ci(o1, o2)
if ci(o1, o2) != 0 AND
for all j < i cj(o1, o2) = 0,
ci, cj element 0
The function IloCompositeComparator::add is available
to build a comparator by addition rather than by
specifying all comparators at construction time.
For more information, see Selectors.
See Also:
| Constructor Summary | |
|---|---|
public | IloLexicographicComparator(IloMemoryManager manager)Initializes an empty lexicographic comparator. |
Inherited Methods from IloCompositeComparator |
|---|
add |
Inherited Methods from IloComparator |
|---|
isBetterOrEqual, isBetterThan, isEqual, isWorseOrEqual, isWorseThan, makeInverse, operator() |
| Constructor Detail |
|---|
This constructor intializes an empty lexicographic comparator allocated
on the memory manager manager.