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: