This class is the default implementation of the abstract Demand class. More...
#include <model.h>

Public Member Functions | |
| DemandDefault (const string &str) | |
| virtual size_t | getSize () const |
| virtual const MetaClass & | getType () const |
Public Member Functions inherited from frepple::Demand | |
| void | addDelivery (OperationPlan *o) |
| virtual void | beginElement (XMLInput &, const Attribute &) |
| void | deleteOperationPlans (bool deleteLockedOpplans=false, CommandManager *=NULL) |
| Demand (const string &str) | |
| virtual void | endElement (XMLInput &, const Attribute &, const DataElement &) |
| size_t | extrasize () const |
| virtual PyObject * | getattro (const Attribute &) |
| int | getCluster () const |
| const Problem::List & | getConstraints () const |
| Problem::List & | getConstraints () |
| Customer * | getCustomer () const |
| const OperationPlan_list & | getDelivery () const |
| Operation * | getDeliveryOperation () const |
| const Date & | getDue () const |
| OperationPlan * | getEarliestDelivery () const |
| bool | getHidden () const |
| Item * | getItem () const |
| OperationPlan * | getLatestDelivery () const |
| TimePeriod | getMaxLateness () const |
| double | getMinShipment () const |
| Operation * | getOperation () const |
| double | getPlannedQuantity () const |
| int | getPriority () const |
| double | getQuantity () const |
| void | removeDelivery (OperationPlan *o) |
| virtual int | setattro (const Attribute &, const PythonObject &) |
| virtual void | setCustomer (Customer *c) |
| virtual void | setDue (Date d) |
| void | setHidden (bool b) |
| virtual void | setItem (Item *i) |
| virtual void | setMaxLateness (TimePeriod m) |
| virtual void | setMinShipment (double m) |
| virtual void | setOperation (Operation *o) |
| virtual void | setPriority (int i) |
| virtual void | setQuantity (double) |
| virtual void | solve (Solver &s, void *v=NULL) const |
| virtual void | updateProblems () |
| virtual void | writeElement (XMLOutput *, const Keyword &, mode=DEFAULT) const |
| virtual | ~Demand () |
Public Member Functions inherited from frepple::utils::HasHierarchy< Demand > | |
| memberIterator | beginMember () const |
| unsigned short | getHierarchyLevel () const |
| Demand * | getOwner () const |
| HasHierarchy (const string &n) | |
| bool | hasOwner () const |
| bool | isGroup () const |
| void | setOwner (Demand *f) |
| ~HasHierarchy () | |
Public Member Functions inherited from frepple::utils::HasName< Demand > | |
| int | compare (const PyObject *other) const |
| HasName (const string &n) | |
| HasName (const char *n) | |
| void | setName (const string &newname) |
| virtual PyObject * | str () const |
| ~HasName () | |
Public Member Functions inherited from frepple::utils::Tree::TreeNode | |
| TreeNode * | decrement () const |
| const string & | getName () const |
| TreeNode * | increment () const |
| bool | operator< (const TreeNode &o) |
| TreeNode (const string &n) | |
| virtual | ~TreeNode () |
Public Member Functions inherited from frepple::utils::Object | |
| Object () | |
| virtual | ~Object () |
Public Member Functions inherited from frepple::utils::PythonExtensionBase | |
| 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 () |
Public Member Functions inherited from frepple::Plannable | |
| bool | getChanged () const |
| bool | getDetectProblems () const |
| Plannable * | getEntity () const |
| Plannable () | |
| void | setChanged (bool b=true) |
| void | setDetectProblems (bool b) |
Public Member Functions inherited from frepple::HasProblems | |
| HasProblems () | |
| virtual | ~HasProblems () |
Public Member Functions inherited from frepple::Solvable | |
| virtual | ~Solvable () |
Public Member Functions inherited from frepple::utils::HasDescription | |
| string | getCategory () const |
| string | getDescription () const |
| string | getSubCategory () const |
| void | setCategory (const string &f) |
| void | setDescription (const string &f) |
| void | setSubCategory (const string &f) |
Static Public Member Functions | |
| static int | initialize () |
Static Public Attributes | |
| static const MetaClass * | metadata |
Static Public Attributes inherited from frepple::Demand | |
Additional Inherited Members | |
Public Types inherited from frepple::Demand | |
| typedef slist< OperationPlan * > | OperationPlan_list |
This class is the default implementation of the abstract Demand class.
|
inlineexplicit |
|
inlinevirtual |
Return the memory size of the object in bytes.
Implements frepple::utils::Object.
|
inlinevirtual |
This returns the type information on the object, a bit similar to the standard type_info information.
Reimplemented from frepple::Demand.
|
static |
Reimplemented from frepple::Demand.
Definition at line 42 of file demand.cpp.
|
static |
Reimplemented from frepple::Demand.