#include <coherence/util/aggregator/ComparableMin.hpp>
Inherits AbstractComparableAggregator.
This aggregator is most commonly used with objects that implement Comparable
such as String
; a
Comparator
can also be supplied to perform the comparisons.
Public Types | |||||||
typedef spec::Handle | Handle | ||||||
ComparableMin Handle definition. | |||||||
typedef spec::View | View | ||||||
ComparableMin View definition. | |||||||
typedef spec::Holder | Holder | ||||||
ComparableMin Holder definition. | |||||||
Protected Member Functions | |||||||
ComparableMin () | |||||||
Default constructor (necessary for the PortableObject interface). | |||||||
ComparableMin (ValueExtractor::View vExtractor, Comparator::View vComparator=NULL) | |||||||
Construct a ComparableMin aggregator. | |||||||
virtual void | process (Object::View v, bool fFinal) | ||||||
Incorporate one aggregatable value into the result.
If the
|
ComparableMin | ( | ValueExtractor::View | vExtractor, | |
Comparator::View | vComparator = NULL | |||
) | [protected] |
Construct a ComparableMin aggregator.
vExtractor | the extractor that provides an object to be compared | |
vComparator | the comparator used to compare the extracted object, if NULL then the extracted object must implement Comparable |