35 #ifndef PROBOPTS_HEADER
36 #define PROBOPTS_HEADER
49 #include "multovlopts.hh"
61 typedef std::vector<std::string> filenames_t;
67 const std::string&
free_file()
const {
return _freefile; }
70 const filenames_t&
fixed_files()
const {
return _fixedfiles; }
92 std::string param_str()
const;
95 std::ostream&
print_help(std::ostream& out)
const;
104 static const unsigned int DEFAULT_RESHUFFLINGS, DEFAULT_RANDOMSEED;
106 std::string _freefile;
107 filenames_t _fixedfiles;
108 unsigned int _reshufflings, _randomseed;
115 #endif // PROBOPTS_HEADER
bool progress() const
Definition: probopts.hh:89
virtual bool check_variables()
Base class for option handling in the multovl family of tools.
Definition: multovlopts.hh:56
unsigned int random_seed() const
Definition: probopts.hh:86
filenames_t shuffle_files() const
Definition: probopts.hh:80
const std::string & free_file() const
Definition: probopts.hh:67
const filenames_t & fixed_files() const
Definition: probopts.hh:70
std::vector< std::string > pos_opts() const
Option handling for the file-based multovl tools.
Definition: probopts.hh:57
virtual std::ostream & print_help(std::ostream &out) const
unsigned int reshufflings() const
Definition: probopts.hh:83
unsigned int fixed_filecnt() const
Definition: probopts.hh:74
bool file_is_fixed(const std::string &filename) const