A flowplan represents a planned material flow in or out of a buffer. More...
#include <model.h>
Public Member Functions | |
FlowPlan (OperationPlan *, const Flow *) | |
Flow * | getFlow () const |
bool | getHidden () const |
OperationPlan * | getOperationPlan () const |
TimeLine< FlowPlan > * | getTimeLine () const |
void | setQuantity (double qty, bool b=false, bool u=true) |
void | update () |
void | writeElement (XMLOutput *, const Keyword &, mode=DEFAULT) const |
virtual | ~FlowPlan () |
Friends | |
class | OperationPlan::FlowPlanIterator |
A flowplan represents a planned material flow in or out of a buffer.
Flowplans are owned by operationplans, which manage a container to store them.
Definition at line 3285 of file model.h.
frepple::FlowPlan::FlowPlan | ( | OperationPlan * | opplan, | |
const Flow * | f | |||
) | [explicit] |
Constructor.
Definition at line 33 of file flowplan.cpp.
virtual frepple::FlowPlan::~FlowPlan | ( | ) | [inline, virtual] |
Flow* frepple::FlowPlan::getFlow | ( | ) | const [inline] |
bool frepple::FlowPlan::getHidden | ( | ) | const [inline] |
OperationPlan* frepple::FlowPlan::getOperationPlan | ( | ) | const [inline] |
Return a pointer to the timeline data structure owning this flowplan.
Reimplemented from frepple::utils::TimeLine< type >::Event.
void frepple::FlowPlan::setQuantity | ( | double | qty, | |
bool | b = false , |
|||
bool | u = true | |||
) | [inline] |
void frepple::FlowPlan::update | ( | ) |
This function needs to be called whenever the flowplan date or quantity are changed.
Definition at line 57 of file flowplan.cpp.
Writing the element. This method has the same prototype as a usual instance of the Object class, but this is only superficial: FlowPlan isn't a subclass of Object at all.
Definition at line 75 of file flowplan.cpp.
friend class OperationPlan::FlowPlanIterator [friend] |