CMS 3D CMS Logo

Options.h
Go to the documentation of this file.
1 #include <string>
2 
3 #include "boost/program_options/options_description.hpp"
4 #include "boost/program_options/positional_options.hpp"
5 
6 namespace AllInOneConfig {
7 
8  class Options {
9  boost::program_options::options_description help, desc, hide, env;
10  boost::program_options::positional_options_description pos_hide;
11 
12  public:
14  bool dry;
15 
16  Options(bool getter = false);
17  void helper(int argc, char* argv[]);
18  void parser(int argc, char* argv[]);
19  };
20 
21 } // namespace AllInOneConfig
Options(bool getter=false)
Definition: Options.cc:40
std::string config
Definition: Options.h:13
boost::program_options::options_description hide
Definition: Options.h:9
boost::program_options::options_description help
Definition: Options.h:9
boost::program_options::options_description desc
Definition: Options.h:9
std::string key
Definition: Options.h:13
void helper(int argc, char *argv[])
Definition: Options.cc:62
void parser(int argc, char *argv[])
Definition: Options.cc:111
boost::program_options::positional_options_description pos_hide
Definition: Options.h:10
boost::program_options::options_description env
Definition: Options.h:9