v1.4.4
This commit is contained in:
commit
9c94d113d3
10260 changed files with 1237388 additions and 0 deletions
27
source/base/StarVersionOptionParser.hpp
Normal file
27
source/base/StarVersionOptionParser.hpp
Normal file
|
@ -0,0 +1,27 @@
|
|||
#ifndef STAR_VERSION_OPTION_PARSER_HPP
|
||||
#define STAR_VERSION_OPTION_PARSER_HPP
|
||||
|
||||
#include "StarOptionParser.hpp"
|
||||
#include "StarVersion.hpp"
|
||||
|
||||
namespace Star {
|
||||
|
||||
// Option parser that accepts -h to print the help and exit and -v to print the
|
||||
// version and exit.
|
||||
class VersionOptionParser : public OptionParser {
|
||||
public:
|
||||
static void printVersion(std::ostream& os);
|
||||
|
||||
VersionOptionParser();
|
||||
|
||||
// Parse the command line options, or, in the case of an error, -h, or -v,
|
||||
// prints the appropriate text and immediately exits.
|
||||
Options parseOrDie(StringList const& cmdLineArguments) const;
|
||||
|
||||
// First sets the command name based on argv[0], then calls parseOrDie.
|
||||
Options commandParseOrDie(int argc, char** argv);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue