#include <SOpenShop.h>
Inherits SGeneralShop.
Inherited by SSingle [virtual]
.
Inheritance diagram for SOpenShop:
Public Methods | |
SOpenShop () | |
virtual SEnvironmentMod & | getModifier () |
virtual double | getRemProcTimeOn (SJob &job, const SMachines &machines) const |
virtual int | getNumOfMachines () const |
virtual leda_list< int > | getAvailOperations (const SShopJob &job) const |
virtual double | getPartialProcTime (const SShopJob &job, int op, const SMachines &mach) const |
virtual int | getNumOperations (const SShopJob &job) const |
virtual leda_list< int > | getMachinesFor (const SShopJob &job, int op) const |
virtual int | getNextOperation (const SShopJob &job) const |
virtual leda_string | getClassifier () const=0 |
virtual bool | isInstanceOf (const leda_string &classifier) const=0 |
virtual void | assureInstanceOf (const leda_string &classifier) const=0 |
Friends | |
class | SOpenShopMod |
|
Constructor |
|
The same as isInstanceOf(), only that the program is stopped with an error in case of failure
|
|
Get the list of all operations of a job that may currently be executed. Here: all non-finished operations are returned.
Implements SGeneralShop. Reimplemented in SSingle. |
|
Get the classifier of the object, using the classification scheme. E.g. "P" for Identical Processors
|
|
Get a list of machine positions, where the specified operation may be executed. In open shops the machine position corrensponds to the operation number, so the only element in this list is: op
Implements SGeneralShop. Reimplemented in SSingle. |
|
Get access to the modifier Implements SGeneralShop. Reimplemented in SSingle. |
|
Return the operation to be executed next Implements SGeneralShop. Reimplemented in SSingle. |
|
Return the number of machines Implements SEnvironment. Reimplemented in SSingle. |
|
Return the number of operations of which the job consists Implements SGeneralShop. Reimplemented in SSingle. |
|
Get the partial processing time of a specific operation of a job.
Implements SGeneralShop. Reimplemented in SSingle. |
|
Get the remaining processing time of the currently processed operation of a job
Implements SEnvironment. Reimplemented in SSingle. |
|
Checks whether the object is an instance of the specified or a specialized class
|
|
|