37 namespace ArgusSamples
46 explicit Options(
const char *programName);
96 explicit Option(std::string name,
char shortName, std::string argument,
Type type,
120 template<
typename T>
explicit Option(std::string name,
char shortName,
122 void *userPtr = NULL)
131 std::ostringstream msg;
132 msg << usage <<
" " << value.getValidator()->getValidValuesMessage() <<
133 " Default is '" << value.toString() <<
"'.";
161 bool parse(
const int argc,
char *
const *argv);
200 static bool printHelp(
void *userPtr,
const char *optArg);
205 static bool exit(
void *userPtr,
const char *optArg);