Class Parser::CmdBase

Nested Relationships

This class is a nested type of Class Parser.

Class Documentation

class CmdBase

Public Functions

inline explicit CmdBase(const std::string &name, const std::string &alternative, const std::string &description, bool required, bool dominant, bool variadic)
inline virtual ~CmdBase()
virtual std::string print_value() const = 0
virtual bool parse(std::ostream &output, std::ostream &error) = 0
inline bool is(const std::string &given) const

Public Members

std::string name
std::string command
std::string alternative
std::string description
bool required
bool handled
std::vector<std::string> arguments
bool const dominant
bool const variadic