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:
 - 
  
  
 
- 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: