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
.