29 #include "AggMemberDatasetDDSWrapper.h" 32 #include "DDSAccessInterface.h" 33 #include "NCMLDebug.h" 37 AggMemberDatasetDDSWrapper::AggMemberDatasetDDSWrapper()
38 : AggMemberDatasetWithDimensionCacheBase(
"")
43 AggMemberDatasetDDSWrapper::AggMemberDatasetDDSWrapper(
const DDSAccessInterface* pDDSHolder)
44 : AggMemberDatasetWithDimensionCacheBase(
"")
45 , _pDDSHolder(pDDSHolder)
49 AggMemberDatasetDDSWrapper::~AggMemberDatasetDDSWrapper()
51 BESDEBUG(
"ncml:memory",
"~AggMemberDatasetDDSWrapper() called..." << endl);
55 AggMemberDatasetDDSWrapper::AggMemberDatasetDDSWrapper(
const AggMemberDatasetDDSWrapper& proto)
57 , AggMemberDatasetWithDimensionCacheBase(proto)
63 AggMemberDatasetDDSWrapper&
64 AggMemberDatasetDDSWrapper::operator=(
const AggMemberDatasetDDSWrapper& that)
71 AggMemberDatasetWithDimensionCacheBase::operator=(that);
82 const libdap::DDS* pDDS = 0;
85 pDDS = _pDDSHolder->
getDDS();
87 return dynamic_cast<const libdap::DDS *>(pDDS);
93 AggMemberDatasetDDSWrapper::cleanup() throw()
99 AggMemberDatasetDDSWrapper::copyRepFrom(
const AggMemberDatasetDDSWrapper& rhs)
101 NCML_ASSERT(!_pDDSHolder);
102 _pDDSHolder = rhs._pDDSHolder;
Helper class for temporarily hijacking an existing dhi to load a DDX response for one particular file...
virtual const libdap::DDS * getDDS()
virtual const libdap::DDS * getDDS() const =0