29 #ifndef __AGG_UTIL__ARRAY_JOIN_EXISTING_AGGREGATION_H__
30 #define __AGG_UTIL__ARRAY_JOIN_EXISTING_AGGREGATION_H__
59 const libdap::Array& granuleTemplate,
61 std::auto_ptr<ArrayGetterInterface>& arrayGetter,
94 void cleanup()
throw();
virtual ~ArrayJoinExistingAggregation()
virtual void readConstrainedGranuleArraysAndAggregateDataHook()
The meat of the subclass impl of read().
Helper class for temporarily hijacking an existing dhi to load a DDX response for one particular file...
ArrayJoinExistingAggregation & operator=(const ArrayJoinExistingAggregation &rhs)
ArrayJoinExistingAggregation(const libdap::Array &granuleTemplate, const AMDList &memberDatasets, std::auto_ptr< ArrayGetterInterface > &arrayGetter, const Dimension &joinDim)
Construct a joinNew Array aggregation given the parameters.
Base class for subclasses of libdap::Array which perform aggregation on a list of AggMemberDatasets w...
Struct for holding information about a dimension of data, minimally a name and a cardinality (size)...
virtual void transferOutputConstraintsIntoGranuleTemplateHook()
IMPL of subclass hook for read() to copy granule constraints properly (inner dim ones).
std::vector< RCPtr< AggMemberDataset > > AMDList
virtual ArrayJoinExistingAggregation * ptr_duplicate()
Virtual Constructor: Make a deep copy (clone) of the object and return it.