#include <rmol/bom/Demand.hpp>
Public Member Functions | |
const FldDistributionParameters & | getDistributionParameters () const |
const FldYieldRange & | getYieldRange () const |
double | getUpperYield () const |
double | getAverageYield () const |
double | getLowerYield () |
double | getMean () const |
double | getStandardDeviation () const |
double | getVariance () const |
void | setMean (const double) |
void | setSD (const double) |
void | toStream (std::ostream &) const |
void | fromStream (std::istream &) |
std::string | toString () const |
const std::string | describeKey () const |
const std::string | describeShortKey () const |
const std::string | display () const |
const std::string | shortDisplay () const |
Friends | |
class | FacDemand |
Class modelling the demand. It holds:
Definition at line 17 of file Demand.hpp.
const FldDistributionParameters& RMOL::Demand::getDistributionParameters | ( | ) | const [inline] |
Getter for the demand distribution parmaters (i.e., mean and standard deviation).
Definition at line 27 of file Demand.hpp.
Referenced by RMOL::Bucket::getDistributionParameters().
const FldYieldRange& RMOL::Demand::getYieldRange | ( | ) | const [inline] |
Getter for the average yield per unit of demand.
Definition at line 31 of file Demand.hpp.
double RMOL::Demand::getUpperYield | ( | ) | const |
Getter for the upper yield of the range.
Definition at line 77 of file Demand.cpp.
References RMOL::FldYieldRange::getUpperYield().
double RMOL::Demand::getAverageYield | ( | ) | const |
Getter for the average yield of the range.
Definition at line 82 of file Demand.cpp.
References RMOL::FldYieldRange::getAverageYield().
double RMOL::Demand::getLowerYield | ( | ) |
Getter for the lower yield of the range.
Definition at line 87 of file Demand.cpp.
References RMOL::FldYieldRange::getLowerYield().
double RMOL::Demand::getMean | ( | ) | const |
Getter for the mean value.
Definition at line 92 of file Demand.cpp.
References RMOL::FldDistributionParameters::getMean().
Referenced by RMOL::Bucket::getMean().
double RMOL::Demand::getStandardDeviation | ( | ) | const |
Getter for the standard deviation value.
Definition at line 97 of file Demand.cpp.
References RMOL::FldDistributionParameters::getStandardDeviation().
Referenced by RMOL::Bucket::getStandardDeviation().
double RMOL::Demand::getVariance | ( | ) | const |
Getter for the variance value.
Definition at line 102 of file Demand.cpp.
References RMOL::FldDistributionParameters::getVariance().
void RMOL::Demand::setMean | ( | const double | iMean | ) |
Set the mean value.
Definition at line 107 of file Demand.cpp.
References RMOL::FldDistributionParameters::setMean().
Referenced by RMOL::Bucket::setDemandParameters().
void RMOL::Demand::setSD | ( | const double | iSD | ) |
set the standard deviation.
Definition at line 112 of file Demand.cpp.
References RMOL::FldDistributionParameters::setStandardDeviation().
Referenced by RMOL::Bucket::setDemandParameters().
void RMOL::Demand::toStream | ( | std::ostream & | ioOut | ) | const [virtual] |
Dump a Business Object into an output stream.
ostream& | the output stream. |
Implements RMOL::BomAbstract.
Definition at line 52 of file Demand.cpp.
References toString().
void RMOL::Demand::fromStream | ( | std::istream & | ioIn | ) | [virtual] |
Read a Business Object from an input stream.
istream& | the input stream. |
Implements RMOL::BomAbstract.
Definition at line 57 of file Demand.cpp.
std::string RMOL::Demand::toString | ( | ) | const [virtual] |
Get the serialised version of the Place object.
Implements RMOL::BomAbstract.
Definition at line 44 of file Demand.cpp.
References describeShortKey().
Referenced by toStream().
const std::string RMOL::Demand::describeKey | ( | ) | const [virtual] |
Get a string describing the whole key (differentiating two objects at any level).
Implements RMOL::BomAbstract.
Definition at line 39 of file Demand.cpp.
References describeShortKey().
Referenced by shortDisplay().
const std::string RMOL::Demand::describeShortKey | ( | ) | const [virtual] |
Get a string describing the short key (differentiating two objects at the same level).
Implements RMOL::BomAbstract.
Definition at line 32 of file Demand.cpp.
Referenced by describeKey(), and toString().
const std::string RMOL::Demand::display | ( | ) | const |
Display the full Place context.
Definition at line 70 of file Demand.cpp.
References shortDisplay().
const std::string RMOL::Demand::shortDisplay | ( | ) | const |
Display a short Place context.
Definition at line 61 of file Demand.cpp.
References describeKey().
Referenced by display().
friend class FacDemand [friend] |
Friend Classes
Those classes need to access the internal attributes of this object in order to construct and initialise it.
Definition at line 21 of file Demand.hpp.
Generated on Sat Sep 26 13:13:07 2009 for RMOL by Doxygen 1.6.1