Class AbstractTask
alps::scheduler::AbstractTask
Synopsis
Description
AbstractTask
public
construct/copy/destruct
AbstractTask();
AbstractTask(const ProcessList &);
~AbstractTask();
AbstractTask
public member functions
virtual void
checkpoint(const boost::filesystem::path &, bool = ALPS_WRITE_ALL_XML) const = 0;
virtual uint32_t cpus() const = 0;
virtual bool local();
virtual void add_processes(const ProcessList &);
virtual void add_process(const Process &) = 0;
virtual void start() = 0;
virtual void run() = 0;
virtual void halt() = 0;
virtual ResultType get_summary() const = 0;
virtual double work() const;
virtual bool finished(double &, double &) const = 0;
virtual bool handle_message(const Process & master, int tag);
int finished_notime() const;