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;