Models an operation that takes a fixed amount of time, independent of the quantity.
More...
Public Member Functions |
void | endElement (XMLInput &, const Attribute &, const DataElement &) |
virtual PyObject * | getattro (const Attribute &) |
const TimePeriod | getDuration () const |
virtual size_t | getSize () const |
virtual const MetaClass & | getType () const |
| OperationFixedTime (const string &s) |
virtual int | setattro (const Attribute &, const PythonObject &) |
void | setDuration (TimePeriod t) |
OperationPlanState | setOperationPlanParameters (OperationPlan *, double, Date, Date, bool=true, bool=true) const |
virtual void | solve (Solver &s, void *v=NULL) const |
void | writeElement (XMLOutput *, const Keyword &, mode=DEFAULT) const |
void | addSuperOperation (Operation *o) |
void | beginElement (XMLInput &, const Attribute &) |
DateRange | calculateOperationTime (Date thedate, TimePeriod duration, bool forward, TimePeriod *actualduration=NULL) const |
DateRange | calculateOperationTime (Date start, Date end, TimePeriod *actualduration=NULL) const |
OperationPlan * | createOperationPlan (double, Date, Date, Demand *=NULL, OperationPlan *=NULL, unsigned long=0, bool makeflowsloads=true) const |
void | deleteOperationPlans (bool deleteLockedOpplans=false) |
size_t | extrasize () const |
Flow * | findFlow (const Buffer *b, Date d) const |
Load * | findLoad (const Resource *r, Date d) const |
double | getCost () const |
TimePeriod | getFence () const |
OperationPlan * | getFirstOpPlan () const |
const flowlist & | getFlows () const |
bool | getHidden () const |
const loadlist & | getLoads () const |
Location * | getLocation () const |
TimePeriod | getPostTime () const |
TimePeriod | getPreTime () const |
double | getSizeMaximum () const |
double | getSizeMinimum () const |
double | getSizeMultiple () const |
virtual const Operationlist & | getSubOperations () const |
const Operationlist & | getSuperOperations () const |
virtual void | removeSubOperation (Operation *o) |
void | removeSuperOperation (Operation *o) |
void | setCost (const double c) |
void | setFence (TimePeriod t) |
void | setHidden (bool b) |
void | setLocation (Location *l) |
void | setPostTime (TimePeriod t) |
void | setPreTime (TimePeriod t) |
void | setSizeMaximum (double f) |
void | setSizeMinimum (double f) |
void | setSizeMultiple (double f) |
virtual void | updateProblems () |
virtual | ~Operation () |
int | compare (const PyObject *other) const |
| HasName (const string &n) |
| HasName (const char *n) |
void | setName (const string &newname) |
virtual PyObject * | str () const |
| ~HasName () |
TreeNode * | decrement () const |
const string & | getName () const |
TreeNode * | increment () const |
bool | operator< (const TreeNode &o) |
| TreeNode (const string &n) |
virtual | ~TreeNode () |
| Object () |
virtual | ~Object () |
virtual PyObject * | call (const PythonObject &args, const PythonObject &kwds) |
Py_ssize_t | getReferenceCount () const |
void | initType (const MetaClass *t) |
void | initType (PyTypeObject *t) |
virtual PyObject * | iternext () |
| PythonExtensionBase () |
void | resetReferenceCount () |
virtual | ~PythonExtensionBase () |
unsigned short | getCluster () const |
short | getLevel () const |
bool | getChanged () const |
bool | getDetectProblems () const |
Plannable * | getEntity () const |
| Plannable () |
void | setChanged (bool b=true) |
void | setDetectProblems (bool b) |
| HasProblems () |
virtual | ~HasProblems () |
virtual | ~Solvable () |
string | getCategory () const |
string | getDescription () const |
string | getSubCategory () const |
void | setCategory (const string &f) |
void | setDescription (const string &f) |
void | setSubCategory (const string &f) |
Models an operation that takes a fixed amount of time, independent of the quantity.
Definition at line 2200 of file model.h.