This class represents a material buffer with an infinite supply of extra material.
More...
Public Member Functions |
| 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 () |
memberIterator | beginMember () const |
unsigned short | getHierarchyLevel () const |
Buffer * | getOwner () const |
| HasHierarchy (const string &n) |
bool | hasOwner () const |
bool | isGroup () const |
void | setOwner (Buffer *f) |
| ~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 () |
string | getCategory () const |
string | getDescription () const |
string | getSubCategory () const |
void | setCategory (const string &f) |
void | setDescription (const string &f) |
void | setSubCategory (const string &f) |
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.