45class HDFEOS5CFMissLLArray:
public HDF5BaseArray {
47 HDFEOS5CFMissLLArray(
int h5_rank,
const std::string & h5_filename,
const hid_t h5_fileid,
const std::string &varfullpath, CVType h5_cvartype,
float h5_point_lower,
float h5_point_upper,
float h5_point_left,
float h5_point_right, EOS5GridPRType h5_eos5_pixelreg, EOS5GridOriginType h5_eos5_origin, EOS5GridPCType h5_eos5_projcode,
const std::vector<double> & h5_eos5_params,
int h5_eos5_zone,
int h5_eos5_sphere,
int h5_xdimsize,
int h5_ydimsize,
const std::string & n=
"", libdap::BaseType * v =
nullptr):
50 filename(h5_filename),
53 cvartype(h5_cvartype),
54 point_lower(h5_point_lower),
55 point_upper(h5_point_upper),
56 point_left(h5_point_left),
57 point_right(h5_point_right),
58 eos5_pixelreg(h5_eos5_pixelreg),
59 eos5_origin(h5_eos5_origin),
60 eos5_projcode(h5_eos5_projcode),
61 eos5_params(h5_eos5_params),
62 eos5_zone(h5_eos5_zone),
63 eos5_sphere(h5_eos5_sphere),
64 xdimsize(h5_xdimsize),
65 ydimsize(h5_ydimsize) {
68 ~ HDFEOS5CFMissLLArray()
override =
default;
69 libdap::BaseType *ptr_duplicate()
override;
72 void read_data_NOT_from_mem_cache(
bool add_cache,
void*buf)
override;
73 void read_data_NOT_from_mem_cache_geo(
bool add_cache,
void*buf);
74 std::string obtain_ll_cache_name();
86 EOS5GridPRType eos5_pixelreg;
87 EOS5GridOriginType eos5_origin;
88 EOS5GridPCType eos5_projcode;
89 std::vector<double> eos5_params;