summaryrefslogtreecommitdiff
path: root/src/support/command-line.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/support/command-line.h')
-rw-r--r--src/support/command-line.h26
1 files changed, 14 insertions, 12 deletions
diff --git a/src/support/command-line.h b/src/support/command-line.h
index de773bfa8..82193244e 100644
--- a/src/support/command-line.h
+++ b/src/support/command-line.h
@@ -29,12 +29,11 @@
#include "wasm.h"
-
namespace wasm {
class Options {
- public:
- using Action = std::function<void(Options *, const std::string& )>;
+public:
+ using Action = std::function<void(Options*, const std::string&)>;
enum class Arguments { Zero, One, N, Optional };
bool debug;
@@ -42,17 +41,20 @@ class Options {
Options(const std::string& command, const std::string& description);
~Options();
- Options &add(const std::string& longName, const std::string& shortName,
- const std::string& description, Arguments arguments,
+ Options& add(const std::string& longName,
+ const std::string& shortName,
+ const std::string& description,
+ Arguments arguments,
const Action& action);
- Options &add_positional(const std::string& name, Arguments arguments,
- const Action &action);
- void parse(int argc, const char *argv[]);
+ Options& add_positional(const std::string& name,
+ Arguments arguments,
+ const Action& action);
+ void parse(int argc, const char* argv[]);
- private:
+private:
Options() = delete;
- Options(const Options &) = delete;
- Options &operator=(const Options &) = delete;
+ Options(const Options&) = delete;
+ Options& operator=(const Options&) = delete;
struct Option {
std::string longName;
@@ -68,6 +70,6 @@ class Options {
Action positionalAction;
};
-} // namespace wasm
+} // namespace wasm
#endif // wasm_support_command_line_h