diff options
Diffstat (limited to 'src/support/command-line.h')
-rw-r--r-- | src/support/command-line.h | 26 |
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 |