|
FflasFfpack
|
#include <fflas-ffpack/fflas-ffpack-config.h>#include <givaro/givinteger.h>#include <givaro/givprint.h>#include <iostream>#include <fstream>#include <vector>#include <string>#include <cstring>#include <list>#include <stdlib.h>Data Structures | |
| struct | Argument |
Namespaces | |
| FFLAS | |
Macros | |
| #define | TYPE_BOOL TYPE_NONE |
| #define | END_OF_ARGUMENTS { '\0', "\0", "\0", TYPE_NONE, NULL } |
| #define | type_integer long int |
Enumerations | |
| enum | ArgumentType { TYPE_NONE , TYPE_INT , TYPE_UINT64 , TYPE_LONGLONG , TYPE_INTEGER , TYPE_DOUBLE , TYPE_INTLIST , TYPE_STR } |
Functions | |
| void | parseArguments (int argc, char **argv, Argument *args, bool printDefaults=true) |
| void | printHelpMessage (const char *program, Argument *args, bool printDefaults=false) |
| Argument * | findArgument (Argument *args, char c) |
| int | getListArgs (std::list< int > &outlist, std::string &instring) |
| transforms a string list of ints to a list of int string "12,13,15" is turned into list of ints {12,13,15} More... | |
| char * | getArgumentValue (int argc, char **argv, int i) |
| Get the value of an argument and avoid core dump when no value was given after an argument. More... | |
| std::ostream & | writeCommandString (std::ostream &os, Argument *args, const char *programName=nullptr) |
| writes the values of all arguments, preceded by the programName More... | |
| #define TYPE_BOOL TYPE_NONE |
| #define END_OF_ARGUMENTS { '\0', "\0", "\0", TYPE_NONE, NULL } |
| #define type_integer long int |
| enum ArgumentType |
| void printHelpMessage | ( | const char * | program, |
| Argument * | args, | ||
| bool | printDefaults = false |
||
| ) |
| int getListArgs | ( | std::list< int > & | outlist, |
| std::string & | instring | ||
| ) |
transforms a string list of ints to a list of int string "12,13,15" is turned into list of ints {12,13,15}
| outlist | list once converted |
| instring | list to be converted |