5 #ifndef OPENPSTD_EXPORTCLI_H 6 #define OPENPSTD_EXPORTCLI_H 8 #include <boost/program_options.hpp> 9 #include <shared/PSTDFile.h> 20 virtual std::vector<std::string> GetFormats() = 0;
21 virtual void AddOptions(po::options_description_easy_init add_option) = 0;
23 virtual void Execute(std::string format, std::shared_ptr <Shared::PSTDFile> file, std::string directory, std::string name,
24 std::vector<int> domains,
int startFrame,
int endFrame, po::variables_map input) = 0;
30 virtual std::vector<std::string> GetFormats();
32 virtual void AddOptions(po::options_description_easy_init add_option)
override;
34 virtual void Execute(std::string format, std::shared_ptr <Shared::PSTDFile> file, std::string directory, std::string name,
35 std::vector<int> domains,
int startFrame,
int endFrame, po::variables_map input)
override;
41 virtual std::vector<std::string> GetFormats();
43 virtual void AddOptions(po::options_description_easy_init add_option)
override;
45 virtual void Execute(std::string format, std::shared_ptr <Shared::PSTDFile> file, std::string directory, std::string name,
46 std::vector<int> domains,
int startFrame,
int endFrame, po::variables_map input)
override;
54 #endif //OPENPSTD_EXPORTCLI_H This is the general namespace of the OpenPSTD application.
Definition: Boundary.cpp:33
Definition: exportCLI.h:17
Definition: exportCLI.h:38
Definition: exportCLI.h:27