eckit::CmdParser class

Public static functions

static void parse(std::istream&, std::ostream&, const Prompter& prompter)
static void parse(const std::string&, std::ostream&)
static void parse(const eckit::PathName&, std::ostream&)
static void unAlias()
static void history(const long, std::ostream&)
static void environment(std::ostream&)
static void environment(const std::string&, const std::string&)
static void alias()
static void alias(const std::string&)
static void alias(const std::string&, const std::string&)
static void aliasCompletion(const std::string&, std::vector<std::string>&)
static void function(const std::string&)
static void flag(const char, bool)
static auto input() -> int
static void unput(int)
static void output(int)
static void prompt(const Prompter&)
static void reset()
static void addCmd(const char* s)
static void addCmd(const char c)
static void historize()
static void prompt(bool)
static void console(bool)
static void flags(const std::string&)
static void repeat()
static void substitute()
static void shell(const std::string&)
static void arg(const std::string&, const eckit::Value&)
static void arg(long, const eckit::Value&)
static void arg(const eckit::Value&)
static void var(const std::string&, const eckit::Value&)
static void var(const std::string&)
static void run(void(*)(eckit::CmdResource*, eckit::CmdArg&))
static void run(void(*)(eckit::CmdResource*, eckit::CmdArg&, std::istream&, std::ostream&))