LTL
2.0.x
|
Implementation of an util::OptionReader for command line processing. More...
Inherits util::OptionReader.
Public Member Functions | |
CommandLineReader (int argc, char *argv[]) | |
virtual | ~CommandLineReader () |
virtual string | nextOptionName () throw (UException) |
virtual string | nextOptionValue (const Option *op) throw (UException) |
virtual bool | done () |
list< string > | fileArguments () |
vector< string > | fileArgumentsVector () |
string | progName () |
Protected Attributes | |
int | argc_ |
char ** | argv_ |
int | cur_ |
bool | done_ |
Implementation of an util::OptionReader for command line processing.
Also provides a list (or vector) of file arguments.
Assumed syntax is:
command -s SHORTOPTION --long LONGOPTION ... file_arguments something -s string -f 1.234 --integerarray 1,2,3,4 file1 file2 file3
File options must follow directly after command. No intervening file arguments!
util::CommandLineReader::CommandLineReader | ( | int | argc, |
char * | argv[] | ||
) |
|
virtual |
|
virtual |
Implements util::OptionReader.
|
virtual |
Implements util::OptionReader.
|
virtual |
Implements util::OptionReader.
list<string> util::CommandLineReader::fileArguments | ( | ) |
vector<string> util::CommandLineReader::fileArgumentsVector | ( | ) |
string util::CommandLineReader::progName | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |