29#ifndef __AGG_UTIL__AGG_MEMBER_DATASET_H__
30#define __AGG_UTIL__AGG_MEMBER_DATASET_H__
65 explicit AggMemberDataset(std::string location);
66 ~AggMemberDataset()
override;
68 AggMemberDataset& operator=(
const AggMemberDataset& rhs);
69 AggMemberDataset(
const AggMemberDataset& proto);
83 virtual const libdap::DDS*
getDDS() = 0;
145 std::string _location;
149typedef std::vector<RCPtr<AggMemberDataset> > AMDList;
virtual void loadDimensionCache(std::istream &istr)=0
virtual unsigned int getCachedDimensionSize(const std::string &dimName) const =0
virtual void flushDimensionCache()=0
virtual const libdap::DDS * getDDS()=0
const std::string & getLocation() const
virtual bool isDimensionCached(const std::string &dimName) const =0
virtual void saveDimensionCache(std::ostream &ostr)=0
virtual void fillDimensionCacheByUsingDDS()=0
virtual void setDimensionCacheFor(const Dimension &dim, bool throwIfFound)=0
RCObject(RCObjectPool *pool=0)
Helper class for temporarily hijacking an existing dhi to load a DDX response for one particular file...