bes
Updated for version 3.20.6
|
Public Member Functions | |
bool | GetSlabConstraint (std::vector< int > &start_array, std::vector< int > &edge_array, std::vector< int > &stride_array) |
HDFArray (const std::string &n, const std::string &d, libdap::BaseType *v) | |
virtual libdap::BaseType * | ptr_duplicate () |
virtual bool | read () |
virtual bool | read_tagref (int32 tag, int32 ref, int &error) |
virtual void | transfer_attributes (libdap::AttrTable *at_container) |
virtual void | transfer_dimension_attribute (libdap::AttrTable *dim) |
Definition at line 55 of file HDFArray.h.
|
virtual |
Transfer attributes from a separately built DAS to the DDS. This method overrides the implementation found in libdap to accommodate the special characteristics of the HDF4 handler's DAS object. The notworthy feature of this handler's DAS is that it lacks the specified structure that provides an easy way to match DAS and DDS items. Instead the DAS is flat.
This version of the method first calls the libdap implementation which, in turn, looks for attribtues that match the name of the variable exactly. Then it looks for 'dimension' attributes that should be bound to this array by searching for attribtue containers whose names fit the pattern _dim_<digit>, where is the name of this variable and <digit> is some interger, usually small.
at | An AttrTable for the entire DAS. Search this for attribtues by name. |
Definition at line 208 of file HDFArray.cc.