5 #ifndef OPENPSTD_MAIN_CLI_H_H 6 #define OPENPSTD_MAIN_CLI_H_H 10 #include <shared/export/Export.h> 19 virtual std::string GetName() = 0;
21 virtual std::string GetDescription() = 0;
23 virtual int execute(
int argc,
const char *argv[]) = 0;
29 std::string GetName()
override;
31 std::string GetDescription()
override;
33 int execute(
int argc,
const char *argv[])
override;
39 void Print(
const std::string &filename,
bool debug);
42 std::string GetName()
override;
44 std::string GetDescription()
override;
46 int execute(
int argc,
const char *argv[])
override;
52 std::string GetName()
override;
54 std::string GetDescription()
override;
56 int execute(
int argc,
const char *argv[])
override;
62 std::string GetName()
override;
64 std::string GetDescription()
override;
66 int execute(
int argc,
const char *argv[])
override;
72 std::string GetName()
override;
74 std::string GetDescription()
override;
76 int execute(
int argc,
const char *argv[])
override;
80 #endif //OPENPSTD_MAIN_CLI_H_H This is the general namespace of the OpenPSTD application.
Definition: Boundary.cpp:33