8class cmdlinearguments {
15 std::map<std::string, struct argmap_val> argmap;
17 std::vector<std::string> read_arg_vector(
const char *flag);
18 std::vector<std::string> parse_help(std::string);
19 void quit_with_help();
24 void initialise_args(
int argc0,
char **argv0);
25 std::vector<std::string> values(
const std::string &);
26 void add_flag(
const std::string &flag,
const std::string &help_text,
27 const std::string aux =
"",
int number = -1);
29 int flag_set(
const char *flag);
30 bool flag_present(
const char *flag);
31 long get_int(
const char *flag,
int i = 0);
32 double get_double(
const char *flag,
int i = 0);
33 std::string get_string(
const char *flag,
int i = 0,
bool clear =
false);
37extern cmdlinearguments cmdline;
Implement hila::swap for gauge fields.