#include <coherence/util/aggregator/CompositeAggregator.hpp>
The size of the returned list will always be equal to the length of the aggregators' array.
Public Types | |
| typedef spec::Handle | Handle |
| CompositeAggregator Handle definition. | |
| typedef spec::View | View |
| CompositeAggregator View definition. | |
| typedef spec::Holder | Holder |
| CompositeAggregator Holder definition. | |
Public Member Functions | |
| virtual Object::Holder | aggregate (Set::View vSetEntries) |
| virtual void | readExternal (PofReader::Handle hIn) |
| virtual void | writeExternal (PofWriter::Handle hOut) const |
| virtual bool | equals (Object::View v) const |
| virtual size32_t | hashCode () const |
|
virtual TypedHandle < const String > | toString () const |
| virtual ObjectArray::View | getAggregators () const |
| Determine the ValueExtractor whose values this aggregator is aggregating. | |
Static Public Member Functions | |
|
static CompositeAggregator::Handle | create () |
| Default constructor (necessary for the PortableObject interface). | |
| static CompositeAggregator::Handle | create (ObjectArray::View vaAggregator) |
| Create an instance of CompositeAggregator based on a specified array of coherence::util::InvocableMap::EntryAggregator. | |
Protected Attributes | |
| FinalView< ObjectArray > | f_vaAggregator |
| The underlying EntryAggregator array. | |
| static CompositeAggregator::Handle create | ( | ObjectArray::View | vaAggregator | ) | [static] |
Create an instance of CompositeAggregator based on a specified array of coherence::util::InvocableMap::EntryAggregator.
| vaAggregator | an array of EntryAggregator objects; must contain not less than two aggregators |
| virtual ObjectArray::View getAggregators | ( | ) | const [virtual] |
Determine the ValueExtractor whose values this aggregator is aggregating.