#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.