|
virtual void | Translate (const char *value) |
|
virtual void | Translate (const char *value)=0 |
|
virtual bool | TranslateExtras (const char *value, const char *extras) |
|
Definition at line 118 of file Parameters.h.
◆ SwitchParameter()
SwitchParameter::SwitchParameter |
( |
char |
c, |
|
|
const char * |
desc, |
|
|
bool & |
v |
|
) |
| |
|
inline |
◆ Status()
void SwitchParameter::Status |
( |
| ) |
|
|
virtual |
Implements Parameter.
Definition at line 124 of file Parameters.cpp.
125{
126 fprintf(stderr, "%*s : %*s (-%c[+|-])\n", nameCol, description,
127 statusCol, *(bool *) var == false ? "OFF" : "ON", ch);
128}
◆ Translate()
void SwitchParameter::Translate |
( |
const char * |
value | ) |
|
|
protectedvirtual |
Implements Parameter.
Definition at line 105 of file Parameters.cpp.
106{
107 switch (*value)
108 {
109 case '+' :
110 *(bool *) var = true;
111 break;
112 case '-' :
113 *(bool *) var = false;
114 break;
115 case 0 :
116 *(bool *) var = ! * (bool *) var;
117 break;
118 default :
119 warning("Command line parameter -%c%s: the option '%c' has no meaning\n",
120 ch, value, value[0]);
121 }
122}
The documentation for this class was generated from the following files: