29 #ifndef NEMOSYS_NEMDRIVER_H_ 30 #define NEMOSYS_NEMDRIVER_H_ 32 #include "nemosys_export.h" 34 #include <jsoncons/json.hpp> 55 static std::unique_ptr<NemDriver> readJSON(
const jsoncons::json &inputjson);
59 virtual void execute()
const = 0;
61 JSONCONS_TYPE_TRAITS_FRIEND
71 virtual jsoncons::string_view getProgramType()
const = 0;
78 std::string outputFile{};
80 JSONCONS_TYPE_TRAITS_FRIEND
90 std::string inputMeshFile{};
91 std::string outputMeshFile{};
93 JSONCONS_TYPE_TRAITS_FRIEND
102 #endif // NEMOSYS_NEMDRIVER_H_