Go to the documentation of this file.
43 #ifndef CCXX_CMDOPTNS_H_
44 #define CCXX_CMDOPTNS_H_
46 #ifndef CCXX_STRING_H_
50 #ifdef CCXX_NAMESPACES
55 class CommandOptionParse;
156 const char * inOptionName,
157 const char * inOptionLetter,
158 const char * inDescription,
160 bool inRequired =
false,
206 virtual bool hasValue();
239 const char * inOptionName,
240 const char * inOptionLetter,
241 const char * inDescription,
243 bool inRequired =
false,
251 virtual bool hasValue();
271 const char * inOptionName,
272 const char * inOptionLetter,
273 const char * inDescription,
274 bool inRequired =
false,
306 const char * inOptionName,
307 const char * inOptionLetter,
308 const char * inDescription,
309 bool inRequired =
false,
336 const char * inOptionName,
337 const char * inOptionLetter,
338 const char * inDescription,
339 bool inRequired =
false,
367 const char * inOptionName,
368 const char * inOptionLetter,
369 const char * inDescription,
370 bool inRequired =
false,
401 virtual bool argsHaveError() = 0;
406 virtual const char * printErrors() = 0;
411 virtual const char * printUsage() = 0;
417 virtual void registerError(
const char * errMsg ) = 0;
423 virtual void performTask() = 0;
438 const char * comment,
442 #ifdef CCXX_NAMESPACES