32 #ifndef _HDF5GMCFSpecialCVARRAY_H
33 #define _HDF5GMCFSpecialCVARRAY_H
45 HDF5GMCFSpecialCVArray(H5DataType h5_dtype,
int h5_tnumelm,
const std::string &varfullpath, H5GCFProduct h5_product_type,
46 const std::string & n =
"", libdap::BaseType * v = 0) :
47 HDF5BaseArray(n, v), dtype(h5_dtype), tnumelm(h5_tnumelm), varname(varfullpath), product_type(h5_product_type), cvartype(
55 virtual libdap::BaseType *ptr_duplicate();
62 H5GCFProduct product_type;
66 void obtain_gpm_l3_layer(
int, std::vector<int>&, std::vector<int>&, std::vector<int>& );
70 void obtain_gpm_l3_layer2(
int, std::vector<int>&, std::vector<int>&, std::vector<int>&);
72 void obtain_gpm_l3_hgt(
int, std::vector<int>&, std::vector<int>&, std::vector<int>&);
73 void obtain_gpm_l3_nalt(
int, std::vector<int>&, std::vector<int>&, std::vector<int>&);
74 virtual void read_data_NOT_from_mem_cache(
bool add_cache,
void*buf);
78 #endif // _HDF5GMCFSpecialCVARRAY_H