ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class AbstractWorker

alps::scheduler::AbstractWorker

Synopsis

// In header: <alps/scheduler/worker.h>


class AbstractWorker {
public:
  // construct/copy/destruct
  AbstractWorker();
  ~AbstractWorker();

  // public member functions
  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 &);
  void set_parameters(const Parameters &);
  TaskInfo get_info() const;
  double work_done() const;
  void start_worker();
  void halt_worker();
  bool handle_message(const Process &, int32_t);
  ResultType get_summary() const;
};

Description

AbstractWorker public construct/copy/destruct

  1. AbstractWorker();
  2. ~AbstractWorker();

AbstractWorker public member functions

  1. void save_to_file(const boost::filesystem::path &, 
                      const boost::filesystem::path &) const;
  2. void load_from_file(const boost::filesystem::path &, 
                        const boost::filesystem::path &);
  3. void set_parameters(const Parameters & parms);
  4. TaskInfo get_info() const;
  5. double work_done() const;
  6. void start_worker();
  7. void halt_worker();
  8. bool handle_message(const Process & runmaster, int32_t tag);
  9. ResultType get_summary() const;
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo

PrevUpHomeNext