This class represents a material buffer with an infinite supply of extra material.
More...
|
| BufferInfinite (const string &c) |
|
virtual size_t | getSize () const |
|
virtual const MetaClass & | getType () const |
|
virtual void | solve (Solver &s, void *v=NULL) const |
|
virtual void | writeElement (XMLOutput *, const Keyword &, mode=DEFAULT) const |
|
virtual void | beginElement (XMLInput &, const Attribute &) |
|
| Buffer (const string &str) |
|
void | deleteOperationPlans (bool deleteLockedOpplans=false) |
|
virtual void | endElement (XMLInput &, const Attribute &, const DataElement &) |
|
size_t | extrasize () const |
|
Flow * | findFlow (const Operation *o, Date d) const |
|
virtual void | followPegging (PeggingIterator &, FlowPlan *, short, double, double) |
|
virtual PyObject * | getattro (const Attribute &) |
|
double | getCarryingCost () const |
|
const flowplanlist & | getFlowPlans () const |
|
flowplanlist & | getFlowPlans () |
|
const flowlist & | getFlows () const |
|
bool | getHidden () const |
|
Item * | getItem () const |
|
Location * | getLocation () const |
|
double | getMaximum () const |
|
CalendarDouble * | getMaximumCalendar () const |
|
double | getMinimum () const |
|
CalendarDouble * | getMinimumCalendar () const |
|
double | getOnHand (Date d=Date::infinitePast) const |
|
double | getOnHand (Date, Date, bool min=true) const |
|
Operation * | getProducingOperation () const |
|
virtual int | setattro (const Attribute &, const PythonObject &) |
|
void | setCarryingCost (const double c) |
|
void | setHidden (bool b) |
|
void | setItem (Item *i) |
|
void | setLocation (Location *i) |
|
void | setMaximum (double) |
|
void | setMaximumCalendar (CalendarDouble *) |
|
void | setMinimum (double) |
|
void | setMinimumCalendar (CalendarDouble *) |
|
void | setOnHand (double f) |
|
void | setProducingOperation (Operation *o) |
|
virtual void | updateProblems () |
|
virtual | ~Buffer () |
|
void | beginElement (XMLInput &, const Attribute &) |
|
memberIterator | beginMember () const |
|
void | endElement (XMLInput &, const Attribute &, const DataElement &) |
|
unsigned short | getHierarchyLevel () const |
|
Buffer * | getOwner () const |
|
| HasHierarchy (const string &n) |
|
bool | hasOwner () const |
|
bool | isGroup () const |
|
void | setOwner (Buffer *f) |
|
void | writeElement (XMLOutput *, const Keyword &, mode=DEFAULT) const |
|
| ~HasHierarchy () |
|
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 () |
|
void | endElement (XMLInput &, const Attribute &, const DataElement &) |
|
string | getCategory () const |
|
string | getDescription () const |
|
string | getSubCategory () const |
|
void | setCategory (const string &f) |
|
void | setDescription (const string &f) |
|
void | setSubCategory (const string &f) |
|
void | writeElement (XMLOutput *, const Keyword &, mode=DEFAULT) const |
|
This class represents a material buffer with an infinite supply of extra material.
In other words, it never constrains the plan and it doesn't propagate any requirements upstream.
Definition at line 2906 of file model.h.