|
OPeNDAP Hyrax Back End Server (BES)
Updated for version 3.8.3
|
This specialization of DDS is used to manage the 'resource' of the open HDF4 dataset handle so that the BES will close that handle once the framework is done working with the file. More...
#include <HDF4_DDS.h>


Public Member Functions | |
| HDF4DDS (DataDDS *ddsIn) | |
| HDF4DDS (const HDF4DDS &rhs) | |
| HDF4DDS & | operator= (const HDF4DDS &rhs) |
| void | setHDF4Dataset (const int sdfd_in, const int fileid_in, const int gridfd_in, const int swathfd_in) |
| void | setHDF4Dataset (const int sdfd_in, const int fileid_in) |
| ~HDF4DDS () | |
This specialization of DDS is used to manage the 'resource' of the open HDF4 dataset handle so that the BES will close that handle once the framework is done working with the file.
This provides a way for the code in HDF4RequestHandler.cc to read data of HDF4 and HDF-EOS2 objects. when HDF4/HDF-EOS2 file IDs are opened to fetch information to build DDS and DAS, these file IDs are kept to access data. In this way, multiple file open/close calls can be reduced to speed up the access performance. This works well when using file netCDF module with an HDF-EOS2 or HDF4 file that have many variables. When the DDS is deleted by the BES, the HDF4DDS() destructor closes the file.
Definition at line 40 of file HDF4_DDS.h.
|
inline |
Definition at line 56 of file HDF4_DDS.h.
|
inline |
Definition at line 58 of file HDF4_DDS.h.
|
inline |
Definition at line 71 of file HDF4_DDS.h.
Definition at line 62 of file HDF4_DDS.h.
|
inline |
Definition at line 86 of file HDF4_DDS.h.
Referenced by HDF4RequestHandler::hdf4_build_data_with_IDs().
|
inline |
Definition at line 93 of file HDF4_DDS.h.