#include <SFlowShop.h>
Inherits SJobShop.
Inherited by SSingle [virtual].
Inheritance diagram for SFlowShop:

Public Methods | |
| SFlowShop () | |
| virtual leda_list< int > | getMachinesFor (const SShopJob &job, int op) const |
| 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 int | getNextOperation (const SShopJob &job) const |
| virtual const leda_array< int > & | getWorkPlan (const SJob &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 |
Protected Attributes | |
| leda_array< leda_array< double > * > | _partTimes |
| int | _numMach |
Friends | |
| class | SFlowShopMod |
|
|
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 flow shops the machine position corresponds to the operation. Reimplemented from SJobShop. Reimplemented in SSingle. |
|
|
Get access to the modifier Reimplemented from SJobShop. 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. |
|
|
Get the whole workplan for a job. An array of machine positions will be returned: the i-th entry corresponds to the machine, where the i-th operations must be executed.
|
|
|
Checks whether the object is an instance of the specified or a specialized class
|
|
|
|
|
|
number of machines in the corresponding task system. |
|
|
The partial processing times of the operations. The sum of the entries must be equal to one ! The outer array is indexed by the job index. The inner array is indexed by the operation |
1.2.18