frepple::ProblemBeforeCurrent Class Reference
A problem of this class is created when an operationplan is being planned in the past, i.e. it starts before the "current" date of the plan. More...
#include <model.h>

Public Member Functions | |
const DateRange | getDates () const |
string | getDescription () const |
string | getEntity () const |
Object * | getOwner () const |
size_t | getSize () const |
const MetaClass & | getType () const |
double | getWeight () const |
bool | isFeasible () const |
ProblemBeforeCurrent (Operation *o, Date st, Date nd, double q) | |
ProblemBeforeCurrent (OperationPlan *o, bool add=true) | |
~ProblemBeforeCurrent () | |
Static Public Attributes | |
static const MetaClass * | metadata |
Detailed Description
A problem of this class is created when an operationplan is being planned in the past, i.e. it starts before the "current" date of the plan.
Definition at line 4925 of file model.h.
Constructor & Destructor Documentation
frepple::ProblemBeforeCurrent::ProblemBeforeCurrent | ( | OperationPlan * | o, | |
bool | add = true | |||
) | [inline, explicit] |
frepple::ProblemBeforeCurrent::~ProblemBeforeCurrent | ( | ) | [inline] |
Member Function Documentation
const DateRange frepple::ProblemBeforeCurrent::getDates | ( | ) | const [inline, virtual] |
Returns the duration of this problem.
Implements frepple::Problem.
string frepple::ProblemBeforeCurrent::getDescription | ( | ) | const [inline, virtual] |
Returns a text description of this problem.
Implements frepple::Problem.
string frepple::ProblemBeforeCurrent::getEntity | ( | ) | const [inline, virtual] |
Returns the object type having this problem.
Implements frepple::Problem.
Object* frepple::ProblemBeforeCurrent::getOwner | ( | ) | const [inline, virtual] |
Returns a pointer to the object that owns this problem.
Implements frepple::Problem.
size_t frepple::ProblemBeforeCurrent::getSize | ( | ) | const [inline, virtual] |
Return the memory size of the object in bytes.
Implements frepple::utils::Object.
const MetaClass& frepple::ProblemBeforeCurrent::getType | ( | ) | const [inline, virtual] |
Return a reference to the metadata structure.
Reimplemented from frepple::Problem.
double frepple::ProblemBeforeCurrent::getWeight | ( | ) | const [inline, virtual] |
Returns a double number reflecting the magnitude of the problem. This allows us to focus on the significant problems and filter out the small ones.
Implements frepple::Problem.
bool frepple::ProblemBeforeCurrent::isFeasible | ( | ) | const [inline, virtual] |
Returns true if the plan remains feasible even if it contains this problem, i.e. if the problems flags only a warning. Returns false if a certain problem points at an infeasibility of the plan.
Implements frepple::Problem.
Member Data Documentation
const MetaClass * frepple::ProblemBeforeCurrent::metadata [static] |
Storing metadata on this class.
Reimplemented from frepple::Problem.
The documentation for this class was generated from the following files:
Documentation generated for frePPLe by
