Classes that keep track of problem conditions need to implement this class. More...
#include <model.h>

Classes | |
class | EntityIterator |
This class models a iterator that walks over all available HasProblem entities. More... | |
Public Member Functions | |
virtual Plannable * | getEntity () const =0 |
HasProblems () | |
virtual void | updateProblems ()=0 |
virtual | ~HasProblems () |
Static Public Member Functions | |
static EntityIterator | beginEntity () |
static EntityIterator | endEntity () |
Friends | |
class | Problem |
class | Problem::const_iterator |
Detailed Description
Classes that keep track of problem conditions need to implement this class.
This class is closely related to the Problem class.
- See also:
- Problem
Constructor & Destructor Documentation
frepple::HasProblems::HasProblems | ( | ) | [inline] |
virtual frepple::HasProblems::~HasProblems | ( | ) | [inline, virtual] |
Member Function Documentation
HasProblems::EntityIterator frepple::HasProblems::beginEntity | ( | ) | [static] |
Returns an iterator pointing to the first HasProblem object.
Definition at line 479 of file problem.cpp.
HasProblems::EntityIterator frepple::HasProblems::endEntity | ( | ) | [static] |
Returns an iterator pointing beyond the last HasProblem object.
Definition at line 485 of file problem.cpp.
virtual Plannable* frepple::HasProblems::getEntity | ( | ) | const [pure virtual] |
Returns the plannable entity relating to this problem container.
Implemented in frepple::OperationPlan, and frepple::Plannable.
virtual void frepple::HasProblems::updateProblems | ( | ) | [pure virtual] |
Called to update the list of problems. The function will only be called when:
- the list of problems is being recomputed
- AND, problem detection is enabled for this object
- AND, the object has changed since the last problem computation
Implemented in frepple::Demand, frepple::Plan, frepple::Resource, frepple::Buffer, frepple::OperationPlan, and frepple::Operation.
Friends And Related Function Documentation
friend class Problem::const_iterator [friend] |
The documentation for this class was generated from the following files:
Documentation generated for frePPLe by
