29 #ifndef __AGG_UTIL__ARRAY_AGGREGATION_BASE_H__
30 #define __AGG_UTIL__ARRAY_AGGREGATION_BASE_H__
32 #include "AggMemberDataset.h"
33 #include "AggregationUtil.h"
38 class ConstraintEvaluator;
67 const libdap::Array& granuleProto,
68 const AMDList& memberDatasets,
69 std::auto_ptr<ArrayGetterInterface>& arrayGetter
139 void cleanup()
throw();
148 std::auto_ptr<libdap::Array> _pSubArrayProto;
152 std::auto_ptr<ArrayGetterInterface> _pArrayGetter;
159 AMDList _datasetDescs;
const AMDList & getDatasetList() const
virtual void transferOutputConstraintsIntoGranuleTemplateHook()
virtual void readConstrainedGranuleArraysAndAggregateDataHook()
libdap::Array & getGranuleTemplateArray()
ArrayAggregationBase(const libdap::Array &granuleProto, const AMDList &memberDatasets, std::auto_ptr< ArrayGetterInterface > &arrayGetter)
void printConstraints(const Array &fromArray)
const ArrayGetterInterface & getArrayGetterInterface() const
virtual ArrayAggregationBase * ptr_duplicate()
Helper class for temporarily hijacking an existing dhi to load a DDX response for one particular file...