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_PassphraseFile()
bool Arguments::parse_PassphraseFile |
( |
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: