CommandLine Class Reference

Class that parses the command line and allows for easy access to the commands. More...

#include <Application/CommandLine.h>

List of all members.

Public Member Functions

void Parse (int argc, char *argv[])
 Parses the command line input.
bool FindCmd (const char *cmd, std::vector< std::string > *args=NULL) const
 Searches for a command.
uint GetCmdCount () const
 Gets the number of commands specified in the command line.
int Find (const char *arg) const
 Searches for an argument in the command line.
const char * Get (uint i) const
 Gets the i th argument from the command line.
uint GetArgCount () const
 Gets the number of arguments in the command line.

Detailed Description

Class that parses the command line and allows for easy access to the commands.

Commands are expected to be proceeded with '+' or '-' all strings after a command are assumed to be that commands arguments.


Member Function Documentation

int CommandLine::Find ( const char *  arg  )  const

Searches for an argument in the command line.

Parameters:
[in] arg the name of the argument to search for.
Returns:
The index to the argument or -1 if the argument does not exist.
bool CommandLine::FindCmd ( const char *  cmd,
std::vector< std::string > *  args = NULL 
) const

Searches for a command.

Parameters:
[in] cmd the name of the command to search for.
[out] args pointer to a vector that will store any arguments to cmd.
Returns:
True if the command was found, false otherwise.
const char * CommandLine::Get ( uint  i  )  const

Gets the i th argument from the command line.

Parameters:
[in] i the index.
Returns:
The i th command line argument.
uint CommandLine::GetArgCount (  )  const

Gets the number of arguments in the command line.

Returns:
The number of arguments in the command line.
uint CommandLine::GetCmdCount (  )  const

Gets the number of commands specified in the command line.

Returns:
The number of commands.
void CommandLine::Parse ( int  argc,
char *  argv[] 
)

Parses the command line input.

Parameters:
[in] argc the length of the argv array.
[in] argv the array of input arguments.

The documentation for this class was generated from the following files:
Generated on Mon Apr 5 19:08:05 2010 for BrickOut |ReDuX| by  doxygen 1.6.3