Class Worker
alps::scheduler::Worker
Synopsis
Description
Worker
public
construct/copy/destruct
Worker(const ProcessList &, const Parameters &, int32_t = 0);
Worker(const Parameters &, int32_t = 0);
~Worker();
Worker
public member functions
void set_parameters(const Parameters & parms);
bool change_parameter(const std::string & name, const StringValue & value);
void save_worker(ODump &) const;
void load_worker(IDump &);
void write_xml(const boost::filesystem::path & name) const;
void save_to_file(const boost::filesystem::path &,
const boost::filesystem::path &) const;
void load_from_file(const boost::filesystem::path &,
const boost::filesystem::path &);
TaskInfo get_info() const;
void start_worker();
void halt_worker();
void start();
void halt();
std::string work_phase();
void change_phase(const std::string &);
void run();
bool handle_message(const Process & runmaster, int32_t tag);
void dostep();
double work_done() const;
ResultType get_summary() const;
Worker
protected member functions
double random_real(double a = 0., double b = 1.);
int random_int(int a, int b);
int random_int(int n);
Worker
private member functions
std::string rng_name() const;