Util::CmdLineArgs Class Reference
#include <cmdlineargs.h>
Detailed Description
A universal cmd line argument parser. The command line string must have the formcmd arg0[=]value0 arg1[=]value1 arg2[=]value2
(C) 2006 Radon Labs GmbH
Public Member Functions | |
CmdLineArgs () | |
default constructor | |
CmdLineArgs (const String &cmdLine) | |
construct from Win32-style command string | |
CmdLineArgs (int argc, const char **argv) | |
construct from posix style command string | |
const String & | GetCmdName () const |
get the command name | |
bool | HasArg (const String &arg) const |
return true if arg exists | |
const String & | GetString (const String &name, const String &defaultValue="") const |
get string value | |
int | GetInt (const String &name, int defaultValue=0) const |
get int value | |
float | GetFloat (const String &name, float defaultValue=0.0f) const |
get float value | |
bool | GetBool (const String &name) const |
get bool value | |
Math::float4 | GetFloat4 (const String &name, const Math::float4 &defaultValue=Math::float4()) const |
get float4 value | |
Math::matrix44 | GetMatrix44 (const String &name, const Math::matrix44 &defaultValue=Math::matrix44()) const |
get matrix44 value | |
SizeT | GetNumArgs () const |
get number of arguments (exluding command name) | |
const String & | GetStringAtIndex (IndexT index) const |
get string argument at index | |
int | GetIntAtIndex (IndexT index) const |
get int value at index | |
float | GetFloatAtIndex (IndexT index) const |
get float value at index | |
bool | GetBoolAtIndex (IndexT index) const |
get bool value at index | |
Math::float4 | GetFloat4AtIndex (IndexT index) const |
get float4 value at index | |
Math::matrix44 | GetMatrix44AtIndex (IndexT index) const |
get matrix44 value at index |
Member Function Documentation
const String & Util::CmdLineArgs::GetCmdName | ( | ) | const |
get the command name
Returns the command name.
bool Util::CmdLineArgs::HasArg | ( | const String & | name | ) | const |
return true if arg exists
Returns true if argument exists.