22 #ifndef ELM_OPTION_STRING_LIST_H
23 #define ELM_OPTION_STRING_LIST_H
25 #include <elm/option/StandardOption.h>
26 #include <elm/genstruct/Vector.h>
28 namespace elm {
namespace option {
53 virtual void process(
string arg);
56 inline operator bool(
void)
const {
return args; };
57 inline const string&
operator[](
int index)
const {
return args[index]; }
58 inline int count(
void)
const {
return args.count(); }
67 #endif // ELM_OPTION_STRING_LIST_H
virtual cstring argDescription(void)
Definition: option_StringList.cpp:94
virtual usage_t usage(void)
Definition: option_StringList.cpp:88
usage_t
Definition: Option.h:35
Definition: StringList.h:31
int count(void) const
Definition: StringList.h:58
Definition: StandardOption.h:31
const string & operator[](int index) const
Definition: StringList.h:57
StringList(Manager &manager, char short_name, cstring description, cstring arg_description)
Definition: option_StringList.cpp:41
virtual cstring description(void)
Definition: option_StandardOption.cpp:85
virtual void process(string arg)
Definition: option_StringList.cpp:100