class
#include <eckit/cmd/PsCmd.h>
PsCmd
Base classes
- class CmdResource
Public static functions
-
static auto run(Proc,
CmdArg&,
std::
istream&, std:: ostream&) -> bool -
static void command(CmdResource*,
CmdArg&,
std::
istream&, std:: ostream&) -
static void loop(CmdResource*,
CmdArg&,
std::
istream&, std:: ostream&) -
static void pipe(CmdResource*,
CmdArg&,
std::
istream&, std:: ostream&) -
static void redirect(CmdResource*,
CmdArg&,
std::
istream&, std:: ostream&) -
static void append(CmdResource*,
CmdArg&,
std::
istream&, std:: ostream&) -
static auto completion(const std::
string&) -> std:: vector<std:: string> -
static auto completion(const std::
vector<std:: string>&) -> std:: vector<std:: string> - static auto completion(const char*, int pos, char*, int) -> bool
Constructors, destructors, conversion operators
Private functions
-
void execute(std::
istream&, std:: ostream& out, eckit:: CmdArg&) override -
void help(std::
ostream&) const override -
auto usage(const std::
string& cmd) const -> eckit:: Arg override
Function documentation
static bool eckit:: PsCmd:: run(Proc,
CmdArg&,
std:: istream&,
std:: ostream&)
#include <eckit/cmd/CmdResource.h>
static void eckit:: PsCmd:: command(CmdResource*,
CmdArg&,
std:: istream&,
std:: ostream&)
#include <eckit/cmd/CmdResource.h>
static void eckit:: PsCmd:: loop(CmdResource*,
CmdArg&,
std:: istream&,
std:: ostream&)
#include <eckit/cmd/CmdResource.h>
static void eckit:: PsCmd:: pipe(CmdResource*,
CmdArg&,
std:: istream&,
std:: ostream&)
#include <eckit/cmd/CmdResource.h>
static void eckit:: PsCmd:: redirect(CmdResource*,
CmdArg&,
std:: istream&,
std:: ostream&)
#include <eckit/cmd/CmdResource.h>
static void eckit:: PsCmd:: append(CmdResource*,
CmdArg&,
std:: istream&,
std:: ostream&)
#include <eckit/cmd/CmdResource.h>
static std:: vector<std:: string> eckit:: PsCmd:: completion(const std:: string&)
#include <eckit/cmd/CmdResource.h>
static std:: vector<std:: string> eckit:: PsCmd:: completion(const std:: vector<std:: string>&)
#include <eckit/cmd/CmdResource.h>
static bool eckit:: PsCmd:: completion(const char*,
int pos,
char*,
int)
#include <eckit/cmd/CmdResource.h>