// =================================================================== // subcommand_a.hpp // =================================================================== #include "CLI/CLI.hpp" #include #include /// Collection of all options of Subcommand A. struct SubcommandAOptions { std::string file; bool with_foo; }; // We could manually make a few variables and use shared pointers for each; this // is just done this way to be nicely organized // Function declarations. void setup_subcommand_a( CLI::App& app ); void run_subcommand_a( SubcommandAOptions const& opt );