30 #ifndef __AGG_UTIL__GRID_JOIN_EXISTING_AGGREGATION_H__
31 #define __AGG_UTIL__GRID_JOIN_EXISTING_AGGREGATION_H__
79 void cleanup()
throw();
87 void createRep(
const libdap::Grid& protoSubGrid,
const AMDList& granuleList);
91 void transferConstraintsToSubGridMaps(Grid* pSubGrid);
92 void transferConstraintsToSubGridArray(Grid* pSubGrid);
GridJoinExistingAggregation(const libdap::Grid &proto, const AMDList &memberDatasets, const DDSLoader &loaderProto, const Dimension &joinDim)
virtual const Dimension & getAggregationDimension() const
Get the contained aggregation dimension info.
Helper class for temporarily hijacking an existing dhi to load a DDX response for one particular file...
virtual void transferConstraintsToSubGridHook(Grid *pSubGrid)
Required specialization for the read() call stack.
Struct for holding information about a dimension of data, minimally a name and a cardinality (size)...
virtual GridJoinExistingAggregation * ptr_duplicate()
GridJoinExistingAggregation & operator=(const GridJoinExistingAggregation &rhs)
std::vector< RCPtr< AggMemberDataset > > AMDList
auto_ptr< ArrayJoinExistingAggregation > makeAggregatedOuterMapVector() const
Create a new map aggregated map vector for this aggregation, using its data templates, granule list, and outer dimension.
virtual ~GridJoinExistingAggregation()