parsing and data representation of command-line arguments
#include <Arguments.h>
|
| typedef std::vector< std::string >::const_iterator | ArgIt |
| |
§ ArgIt
§ Arguments() [1/2]
| Arguments::Arguments |
( |
void |
| ) |
|
|
inline |
§ Arguments() [2/2]
| Arguments::Arguments |
( |
int |
argc, |
|
|
char * |
argv[] |
|
) |
| |
initialize this Arguments object with argc and argv
§ getPassphrase()
| std::string Arguments::getPassphrase |
( |
bool |
doublecheck = false | ) |
|
§ parse()
| void Arguments::parse |
( |
void |
| ) |
|
parse Argc and Argv filling the Arg* member variable for later access
§ parse_Checksum()
| bool Arguments::parse_Checksum |
( |
ArgIt & |
curarg | ) |
|
|
private |
§ parse_Command()
| void Arguments::parse_Command |
( |
ArgIt & |
curarg | ) |
|
|
private |
parse the command
Note: parse_Command is the only parse_* function that requires curarg to be a command. (because the command is the only argument with a fixed position).
§ parse_Compression()
| bool Arguments::parse_Compression |
( |
ArgIt & |
curarg | ) |
|
|
private |
§ parse_CvrFn()
| bool Arguments::parse_CvrFn |
( |
ArgIt & |
curarg | ) |
|
|
private |
§ parse_Debug()
| bool Arguments::parse_Debug |
( |
ArgIt & |
curarg | ) |
|
|
private |
§ parse_EmbedEmbFn()
| bool Arguments::parse_EmbedEmbFn |
( |
ArgIt & |
curarg | ) |
|
|
private |
§ parse_EmbFn()
| bool Arguments::parse_EmbFn |
( |
ArgIt & |
curarg | ) |
|
|
private |
test if curarg points to an emb filename argument and if yes: parse it
- Returns
- true iff one or more arguments have been parsed
§ parse_Encryption()
| bool Arguments::parse_Encryption |
( |
ArgIt & |
curarg | ) |
|
|
private |
§ parse_ExtFn()
| bool Arguments::parse_ExtFn |
( |
ArgIt & |
curarg | ) |
|
|
private |
§ parse_Force()
| bool Arguments::parse_Force |
( |
ArgIt & |
curarg | ) |
|
|
private |
§ parse_Goal()
| bool Arguments::parse_Goal |
( |
ArgIt & |
curarg | ) |
|
|
private |
§ parse_Passphrase()
| bool Arguments::parse_Passphrase |
( |
ArgIt & |
curarg | ) |
|
|
private |
§ parse_Radius()
| bool Arguments::parse_Radius |
( |
ArgIt & |
curarg | ) |
|
|
private |
§ parse_StgFn()
| bool Arguments::parse_StgFn |
( |
ArgIt & |
curarg | ) |
|
|
private |
§ parse_Verbosity()
| bool Arguments::parse_Verbosity |
( |
ArgIt & |
curarg | ) |
|
|
private |
§ setDefaults()
| void Arguments::setDefaults |
( |
void |
| ) |
|
|
private |
§ stdin_isused()
| bool Arguments::stdin_isused |
( |
void |
| ) |
const |
is standard input used ? - according to the given arguments
§ Check
§ Checksum
§ Command
§ CommandString
| std::string Arguments::CommandString |
§ Compression
§ CvrFn
§ DebugCommand
§ DebugLevel
§ Default_Check
| const bool Arguments::Default_Check = false |
|
staticprivate |
§ Default_Checksum
| const bool Arguments::Default_Checksum = true |
|
staticprivate |
§ Default_Compression
| const int Arguments::Default_Compression = 9 |
|
staticprivate |
§ Default_DebugCommand
§ Default_DebugLevel
| const unsigned int Arguments::Default_DebugLevel = 0 |
|
staticprivate |
§ Default_EmbedEmbFn
| const bool Arguments::Default_EmbedEmbFn = true |
|
staticprivate |
§ Default_EncAlgo
§ Default_EncMode
§ Default_Force
| const bool Arguments::Default_Force = false |
|
staticprivate |
§ Default_GmlGraphRecDepth
| const unsigned int Arguments::Default_GmlGraphRecDepth = 0 |
|
staticprivate |
§ Default_GmlStartVertex
| const unsigned int Arguments::Default_GmlStartVertex = 0 |
|
staticprivate |
§ Default_Goal
| float Arguments::Default_Goal = 100.0 |
|
staticprivate |
§ Default_Radius
| const unsigned long Arguments::Default_Radius = 0 |
|
staticprivate |
§ Default_Verbosity
§ EmbedEmbFn
§ EmbFn
§ EncAlgo
§ EncMode
§ ExtFn
§ FileList
§ Force
§ GmlGraphRecDepth
| ArgUInt Arguments::GmlGraphRecDepth |
§ GmlStartVertex
§ Goal
§ Max_Algorithm
| const unsigned int Arguments::Max_Algorithm = 3 |
|
staticprivate |
§ NoCompression
| const int Arguments::NoCompression = 0 |
|
staticprivate |
§ Passphrase
§ Radius
§ StgFn
§ TheArguments
| std::vector<std::string> Arguments::TheArguments |
|
private |
§ Verbosity
The documentation for this class was generated from the following files: