23 #ifndef __COMMAND_LINE_H_ 24 #define __COMMAND_LINE_H_ 50 bool GetFlag(
const char* argName );
59 float GetFloat(
const char* argName,
float defaultValue=0.0f );
68 int GetInt(
const char* argName,
int defaultValue=0 );
78 const char*
GetString(
const char* argName,
const char* defaultValue=NULL );
90 const char*
GetPosition(
unsigned int position,
const char* defaultValue=NULL );
commandLine(const int argc, char **argv)
Constructor, takes the command line from main()
const char * GetPosition(unsigned int position, const char *defaultValue=NULL)
Get positional string argument.
Command line parser class.
Definition: commandLine.h:34
int GetInt(const char *argName, int defaultValue=0)
Get integer argument.
const char * GetString(const char *argName, const char *defaultValue=NULL)
Get string argument.
char ** argv
Definition: commandLine.h:101
int argc
Definition: commandLine.h:100
float GetFloat(const char *argName, float defaultValue=0.0f)
Get float argument.
bool GetFlag(const char *argName)
Checks to see whether the specified flag was included on the command line.
unsigned int GetPositionArgs()
Get the number of positional arguments in the command line.