2 #include "creativity/cmdargs/CmdArgs.hpp" 3 #include <eris/types.hpp> 8 namespace boost {
namespace program_options {
class variables_map; } }
21 eris::eris_time_t piracy_begins = 0;
23 eris::eris_time_t periods = 0;
25 eris::eris_time_t policy_begins = 0;
35 bool short_run =
false;
39 bool human_readable =
false;
42 bool no_csv_header =
false;
45 bool only_csv_header =
false;
48 unsigned int data_periods = 25;
51 unsigned int double_precision = std::numeric_limits<double>::max_digits10;
54 unsigned int threads = 0;
57 unsigned int preload = 0;
64 bool memory_xz =
false;
72 virtual std::string usage()
const override;
75 virtual std::string help()
const override;
78 virtual std::string versionSuffix()
const override;
82 virtual void addOptions()
override;
87 virtual void postParse(boost::program_options::variables_map &vars)
override;
This class handles command line argument parsing.
Definition: CmdArgs.hpp:31
Primary namespace for all Creativity library code.
Definition: config.hpp:4
std::vector< std::string > input
The input files to load data from.
Definition: Data.hpp:60
std::string tmpdir
If memory_xz is false, decompress files into temporary files in this directory instead of into the sa...
Definition: Data.hpp:69
CmdArgs subclass for creativity-data arguments (for generating data from crstate files).
Definition: Data.hpp:13