#include <CmdLineArgs.h>
|
| CmdLineArgs () |
|
| CmdLineArgs (int argc, const char *argv[]) |
| Parse the command-line options, for future processing. More...
|
|
bool | Has (const char *name) const |
| Test whether the given name was specified, as either -name or -name=value More...
|
|
CStr | Get (const char *name) const |
| Get the value of the named parameter. More...
|
|
std::vector< CStr > | GetMultiple (const char *name) const |
| Get all the values given to the named parameter. More...
|
|
OsPath | GetArg0 () const |
| Get the value of argv[0], which is typically meant to be the name/path of the program (but the actual value is up to whoever executed the program). More...
|
|
|
typedef std::vector< std::pair< CStr, CStr > > | ArgsT |
|
CmdLineArgs::CmdLineArgs |
( |
| ) |
|
|
inline |
CmdLineArgs::CmdLineArgs |
( |
int |
argc, |
|
|
const char * |
argv[] |
|
) |
| |
Parse the command-line options, for future processing.
All arguments are required to be of the form -name
or -name=value
- anything else is ignored.
- Parameters
-
argc | size of argv array |
argv | array of arguments; argv[0] should be the program's name |
CStr CmdLineArgs::Get |
( |
const char * |
name | ) |
const |
Get the value of the named parameter.
If it was not specified, returns the empty string. If it was specified multiple times, returns the value from the first occurrence.
OsPath CmdLineArgs::GetArg0 |
( |
| ) |
const |
Get the value of argv[0], which is typically meant to be the name/path of the program (but the actual value is up to whoever executed the program).
std::vector< CStr > CmdLineArgs::GetMultiple |
( |
const char * |
name | ) |
const |
Get all the values given to the named parameter.
Returns values in the same order as they were given in argv.
bool CmdLineArgs::Has |
( |
const char * |
name | ) |
const |
Test whether the given name was specified, as either -name
or -name=value
ArgsT CmdLineArgs::m_Args |
|
private |
The documentation for this class was generated from the following files: