ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class Factory

alps::scheduler::Factory

Synopsis

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


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

  // public member functions
  virtual Task * 
  make_task(const ProcessList &, const boost::filesystem::path &) const;
  virtual Task * 
  make_task(const ProcessList &, const boost::filesystem::path &, 
            const Parameters &) const;
  virtual Task * make_task(const ProcessList &, const Parameters &) const;
  virtual Worker * 
  make_worker(const ProcessList &, const Parameters &, int) const;
  virtual void print_copyright(std::ostream &) const = 0;
};

Description

Factory public construct/copy/destruct

  1. Factory();
  2. ~Factory();

Factory public member functions

  1. virtual Task * 
    make_task(const ProcessList &, const boost::filesystem::path &) const;
  2. virtual Task * 
    make_task(const ProcessList &, const boost::filesystem::path &, 
              const Parameters &) const;
  3. virtual Task * make_task(const ProcessList &, const Parameters &) const;
  4. virtual Worker * 
    make_worker(const ProcessList &, const Parameters &, int) const;
  5. virtual void print_copyright(std::ostream &) const = 0;
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo

PrevUpHomeNext