FRAMES NO FRAMES

Class IloLexicographicComparator<>

Definition file: ilsolver/iloselector.h
Include file: <ilsolver/iloselector.h>
This class composes comparators lexicographically.

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

IloLexicographicComparator

public IloLexicographicComparator(IloMemoryManager manager)
Initializes an empty lexicographic comparator.

This constructor intializes an empty lexicographic comparator allocated on the memory manager manager.