6 #ifndef MDAL_DRIVER_MANAGER_HPP
7 #define MDAL_DRIVER_MANAGER_HPP
15 #include "mdal_data_model.hpp"
16 #include "mdal_logger.hpp"
17 #include "frmts/mdal_driver.hpp"
33 std::string getUris(
const std::string &file,
const std::string &driverName =
"" )
const;
35 std::unique_ptr< Mesh > load(
const std::string &meshFile,
const std::string &meshName )
const;
36 std::unique_ptr< Mesh > load(
const std::string &driverName,
37 const std::string &meshFile,
38 const std::string &meshName )
const;
39 void loadDatasets(
Mesh *mesh,
const std::string &datasetFile )
const;
41 void save(
Mesh *mesh,
const std::string &uri )
const;
43 size_t driversCount()
const;
44 std::shared_ptr<MDAL::Driver> driver(
const std::string &driverName )
const;
45 std::shared_ptr<MDAL::Driver> driver(
size_t index )
const;
47 void loadDynamicDrivers();
52 std::vector<std::shared_ptr<MDAL::Driver>> mDrivers;
Definition: mdal_driver_manager.hpp:23
Definition: mdal_data_model.hpp:238