hyperion.ng
Public Member Functions | Protected Attributes | List of all members
commandline::SwitchOption< T > Class Template Reference
Inheritance diagram for commandline::SwitchOption< T >:
commandline::Option

Public Member Functions

 SwitchOption (const QString &name, const QString &description=QString(), const QString &valueName=QString(), const QString &defaultValue=QString(), const QMap< QString, T > &switches=QMap< QString, T >())
 
 SwitchOption (const QStringList &names, const QString &description=QString(), const QString &valueName=QString(), const QString &defaultValue=QString(), const QMap< QString, T > &switches=QMap< QString, T >())
 
 SwitchOption (const QCommandLineOption &other, const QMap< QString, T > &switches)
 
const QMap< QString, T > & getSwitches () const
 
virtual bool validate (Parser &parser, QString &switch_) override
 
bool hasSwitch (const QString &switch_)
 
void setSwitches (const QMap< QString, T > &_switches)
 
void addSwitch (const QString &switch_, T value=T())
 
void removeSwitch (const QString &switch_)
 
T & switchValue (Parser &parser)
 
- Public Member Functions inherited from commandline::Option
 Option (const QString &name, const QString &description=QString(), const QString &valueName=QString(), const QString &defaultValue=QString())
 
 Option (const QStringList &names, const QString &description=QString(), const QString &valueName=QString(), const QString &defaultValue=QString())
 
 Option (const QCommandLineOption &other)
 
QString name ()
 
QString getError ()
 
QString value (Parser &parser)
 
const char * getCString (Parser &parser)
 

Protected Attributes

QMap< QString, T > _switches
 
- Protected Attributes inherited from commandline::Option
QString _error
 

The documentation for this class was generated from the following file: