29 #ifndef NEMOSYS_TRANSFERDRIVER_H_ 30 #define NEMOSYS_TRANSFERDRIVER_H_ 32 #include "nemosys_export.h" 44 Files(std::string source, std::string target, std::string output);
45 std::string sourceMeshFile{};
46 std::string targetMeshFile{};
47 std::string outputMeshFile{};
48 JSONCONS_TYPE_TRAITS_FRIEND
53 struct NEMOSYS_EXPORT
Opts {
55 Opts(std::string method,
bool checkQuality);
58 jsoncons::optional<std::vector<std::string>> arrayNames{};
59 JSONCONS_TYPE_TRAITS_FRIEND
66 const Files &getFiles()
const;
67 void setFiles(
Files files);
68 const Opts &getOpts()
const;
69 void setOpts(
Opts opts);
70 void execute()
const override;
74 static std::shared_ptr<TransferBase> CreateTransferObject(
77 JSONCONS_TYPE_TRAITS_FRIEND
83 jsoncons::string_view getProgramType()
const override;
92 #endif // NEMOSYS_TRANSFERDRIVER_H_
A brief description of meshBase.
static constexpr auto programType