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 | getDateRange () const |
string | getDescription () const |
size_t | getSize () const |
const MetaClass & | getType () const |
double | getWeight () const |
bool | isFeasible () const |
ProblemBeforeCurrent (OperationPlan *o) | |
~ProblemBeforeCurrent () | |
Static Public Attributes | |
static const MetaClass * | metadata |
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 4294 of file model.h.
frepple::ProblemBeforeCurrent::ProblemBeforeCurrent | ( | OperationPlan * | o | ) | [inline, explicit] |
frepple::ProblemBeforeCurrent::~ProblemBeforeCurrent | ( | ) | [inline] |
const DateRange frepple::ProblemBeforeCurrent::getDateRange | ( | ) | 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.
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.
const MetaClass * frepple::ProblemBeforeCurrent::metadata [static] |
Storing metadata on this class.
Reimplemented from frepple::Problem.