17 #ifdef USE_HDFEOS2_LIB
18 #include "HdfEosDef.h"
25 #include <InternalErr.h>
43 class HDF4DMR :
public libdap::DMR {
50 void m_duplicate(
const HDF4DMR &src)
55 swathfd = src.swathfd;
59 HDF4DMR(libdap::DMR *dmr) :
libdap::DMR(*dmr), sdfd(-1),fileid(-1),gridfd(-1),swathfd(-1) {}
60 HDF4DMR(libdap::D4BaseTypeFactory *factory,
const string &name):
libdap::DMR(factory,name),sdfd(-1),fileid(-1),gridfd(-1),swathfd(-1) {}
62 HDF4DMR(
const HDF4DMR &rhs) :
libdap::DMR(rhs) {
66 HDF4DMR & operator= (
const HDF4DMR &rhs) {
70 dynamic_cast<libdap::DMR &
>(*this) = rhs;
83 #ifdef USE_HDFEOS2_LIB
91 void setHDF4Dataset(
const int sdfd_in,
const int fileid_in,
const int gridfd_in,
const int swathfd_in ) {
98 void setHDF4Dataset(
const int sdfd_in,
const int fileid_in) {
static class NCMLUtil overview