OpenSWMM Engine  6.0.0-alpha.3
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.3)
Loading...
Searching...
No Matches
GeoPackageReader.hpp
Go to the documentation of this file.
1
10
11#ifndef OPENSWMM_GEOPACKAGE_READER_HPP
12#define OPENSWMM_GEOPACKAGE_READER_HPP
13
14#include <string>
15
16struct sqlite3;
17
18namespace openswmm {
19 struct SimulationContext;
20}
21
22namespace openswmm::gpkg {
23
43int read_model(sqlite3* db, SimulationContext& ctx,
44 const std::string& simulation_id,
45 const std::string& scratch_dir = "");
46
55int read_from_file(const std::string& path, SimulationContext& ctx,
56 const std::string& simulation_id);
57
58} // namespace openswmm::gpkg
59
60#endif // OPENSWMM_GEOPACKAGE_READER_HPP
Definition ExternalContentReader.cpp:33
int read_from_file(const std::string &path, SimulationContext &ctx, const std::string &simulation_id)
Convenience: open a GeoPackage file and read a model.
Definition GeoPackageReader.cpp:1727
int read_model(sqlite3 *db, SimulationContext &ctx, const std::string &simulation_id, const std::string &scratch_dir)
Read a model definition from a GeoPackage into a SimulationContext.
Definition GeoPackageReader.cpp:1653
Definition NodeCoupling.cpp:15
Central, reentrant simulation context.
Definition SimulationContext.hpp:292
Central, reentrant simulation context.
Definition SimulationContext.hpp:292