]> AND Private Git Repository - loba.git/blob - options.h
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
43286f3606a84f45570c0019be7acb9a0e5c706e
[loba.git] / options.h
1 #ifndef OPTIONS_H
2 #define OPTIONS_H
3
4 #include "cost_func.h"
5
6 // Global parameters, shared by all the processes
7 namespace opt {
8
9     extern const char* program_name;
10
11     extern const char* platform_file;
12     extern const char* application_file;
13
14     extern int help_requested;
15     extern bool version_requested;
16
17     extern unsigned maxiter;
18     extern bool exit_on_close;
19
20     extern bool bookkeeping;
21
22     extern cost_func comp_cost;
23
24     int parse_args(int* argc, char* argv[]);
25     void print();
26     void usage();
27
28 } // namespace opt
29
30 #endif // !OPTIONS_H
31
32 // Local variables:
33 // mode: c++
34 // End: