22 #ifndef OTAWA_OPTION_SWITCHOPTION_H_
23 #define OTAWA_OPTION_SWITCHOPTION_H_
25 #include <elm/option/Manager.h>
27 namespace elm {
namespace option {
36 inline bool get(void)
const {
return val; }
39 inline operator bool(
void)
const {
return get(); }
46 virtual void process(
string arg);
bool operator*(void) const
Definition: SwitchOption.h:40
virtual void process(string arg)
Definition: option_SwitchOption.cpp:62
void set(bool value)
Definition: SwitchOption.h:35
usage_t
Definition: Option.h:35
value_t value(CString name, int value)
Definition: rtti.h:40
virtual usage_t usage(void)
Definition: option_SwitchOption.cpp:48
virtual void configure(Manager &manager, int tag, VarArg &args)
Definition: option_SwitchOption.cpp:69
SwitchOption(Manager &man, int tag...)
Definition: option_SwitchOption.cpp:38
SwitchOption & operator=(bool value)
Definition: SwitchOption.h:41
SwitchOption Switch
Definition: SwitchOption.h:55
Definition: SwitchOption.h:30
virtual CString argDescription(void)
Definition: option_SwitchOption.cpp:55