1 #ifndef _theplu_yat_utility_option_version_ 2 #define _theplu_yat_utility_option_version_ 25 #include "OptionSwitch.h" 70 const std::string& prog,
72 const std::string& copyright_year,
73 const std::vector<std::string>& authors,
74 const std::string& package=
"",
75 const std::string& name=
"v,version",
76 const std::string& desc=
"output version information and exit");
100 void do_parse2(std::vector<std::string>::iterator first,
101 std::vector<std::string>::iterator last);
103 std::string version_;
104 std::string copyright_year_;
105 std::vector<std::string> authors_;
106 std::string package_;
107 std::string copyright_holder_;
108 std::string license_;
109 void print(std::ostream& os,
const std::vector<std::string>&,
110 size_t offset)
const;
111 void print(std::ostream& os,
const std::string&,
size_t& offset)
const;
The Department of Theoretical Physics namespace as we define it.
Class for switch option.
Definition: OptionSwitch.h:38
OptionVersion(CommandLine &cmd, const std::string &prog, const std::string &version, const std::string ©right_year, const std::vector< std::string > &authors, const std::string &package="", const std::string &name="v,version", const std::string &desc="output version information and exit")
Constructor.
Class for parsing the command line.
Definition: CommandLine.h:98
std::string & copyright_holder(void)
Class for version option.
Definition: OptionVersion.h:51
std::string print(void)
print help output
std::string & license(void)
std::string version(void)
const CommandLine & cmd(void) const