class
#include <eckit/cmd/CmdParser.h>
CmdParser
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 &))