MDAL
mdal_gdal_grib.hpp
1 /*
2  MDAL - Mesh Data Abstraction Library (MIT License)
3  Copyright (C) 2018 Peter Petrik (zilolv at gmail dot com)
4 */
5 
6 #ifndef MDAL_GDAL_GRIB_HPP
7 #define MDAL_GDAL_GRIB_HPP
8 
9 #include <string>
10 
11 #include "mdal_gdal.hpp"
12 #include "mdal_data_model.hpp"
13 #include "mdal.h"
14 #include "mdal_driver.hpp"
15 
16 namespace MDAL
17 {
18 
19  class DriverGdalGrib: public DriverGdal
20  {
21  public:
23  ~DriverGdalGrib() override;
24  DriverGdalGrib *create() override;
25 
26  private:
27  bool parseBandInfo( const MDAL::GdalDataset *cfGDALDataset,
28  const metadata_hash &metadata, std::string &band_name,
29  RelativeTimestamp *time, bool *is_vector, bool *is_x
30  ) override;
31 
32  MDAL::DateTime referenceTime() const override;
33 
41  DateTime mRefTime;
42  };
43 
44 } // namespace MDAL
45 #endif // MDAL_GDAL_GRIB_HPP
Definition: mdal_datetime.hpp:48
Definition: mdal_gdal_grib.hpp:20
Definition: mdal_gdal.hpp:52
Definition: mdal_gdal.hpp:24
Definition: mdal_datetime.hpp:18