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
libdap::Array & getGranuleTemplateArray()
virtual ArrayAggregationBase * ptr_duplicate()
void printConstraints(const Array &fromArray)
ArrayAggregationBase(const libdap::Array &granuleProto, const AMDList &memberDatasets, std::auto_ptr< ArrayGetterInterface > &arrayGetter)
Helper class for temporarily hijacking an existing dhi to load a DDX response for one particular file...
virtual void readConstrainedGranuleArraysAndAggregateDataHook()
virtual void transferOutputConstraintsIntoGranuleTemplateHook()
const ArrayGetterInterface & getArrayGetterInterface() const