#include <rmol/command/Detruncator.hpp>
Static Public Member Functions | |
static void | unconstrainUsingAdditivePickUp (const stdair::SegmentCabin &, BookingClassUnconstrainedDemandVectorMap_T &, UnconstrainedDemandVector_T &, const stdair::DCP_T &, const stdair::DCP_T &, const stdair::Date_T &) |
static void | unconstrainUsingMultiplicativePickUp (const stdair::SegmentCabin &, BookingClassUnconstrainedDemandVectorMap_T &, UnconstrainedDemandVector_T &, const stdair::DCP_T &, const stdair::DCP_T &, const stdair::Date_T &, const stdair::NbOfSegments_T &) |
static void | retrieveUnconstrainedDemandForFirstDCP (const stdair::SegmentCabin &, BookingClassUnconstrainedDemandVectorMap_T &, UnconstrainedDemandVector_T &, const stdair::DCP_T &, const stdair::NbOfSegments_T &, const stdair::NbOfSegments_T &) |
static void | unconstrainUsingMultiplicativePickUp (HistoricalBookingHolder &) |
Class wrapping the principal unconstraining algorithms and some accessory algorithms.
Definition at line 24 of file Detruncator.hpp.
void RMOL::Detruncator::unconstrainUsingAdditivePickUp | ( | const stdair::SegmentCabin & | iSegmentCabin, |
BookingClassUnconstrainedDemandVectorMap_T & | ioBkgClassUncDemMap, | ||
UnconstrainedDemandVector_T & | ioQEquivalentDemandVector, | ||
const stdair::DCP_T & | iDCPBegin, | ||
const stdair::DCP_T & | iDCPEnd, | ||
const stdair::Date_T & | iCurrentDate | ||
) | [static] |
Unconstrain booking figures between two DCP's.
Definition at line 25 of file Detruncator.cpp.
References RMOL::GuillotineBlockHelper::getNbOfSegmentAlreadyPassedThisDTD().
void RMOL::Detruncator::unconstrainUsingMultiplicativePickUp | ( | const stdair::SegmentCabin & | iSegmentCabin, |
BookingClassUnconstrainedDemandVectorMap_T & | ioBkgClassUncDemMap, | ||
UnconstrainedDemandVector_T & | ioQEquivalentDemandVector, | ||
const stdair::DCP_T & | iDCPBegin, | ||
const stdair::DCP_T & | iDCPEnd, | ||
const stdair::Date_T & | iCurrentDate, | ||
const stdair::NbOfSegments_T & | iNbOfDepartedSegments | ||
) | [static] |
Unconstrain booking figures between two DCP's.
Definition at line 317 of file Detruncator.cpp.
References RMOL::GuillotineBlockHelper::getNbOfSegmentAlreadyPassedThisDTD().
void RMOL::Detruncator::retrieveUnconstrainedDemandForFirstDCP | ( | const stdair::SegmentCabin & | iSegmentCabin, |
BookingClassUnconstrainedDemandVectorMap_T & | ioBkgClassUncDemVectorMap, | ||
UnconstrainedDemandVector_T & | ioQEquivalentDemandVector, | ||
const stdair::DCP_T & | iFirstDCP, | ||
const stdair::NbOfSegments_T & | iNbOfSegments, | ||
const stdair::NbOfSegments_T & | iNbOfUsedSegments | ||
) | [static] |
Retrieve unconstrained demand figures for the first DCP.
Definition at line 239 of file Detruncator.cpp.
void RMOL::Detruncator::unconstrainUsingMultiplicativePickUp | ( | HistoricalBookingHolder & | ioHBHolder | ) | [static] |
Unconstrain the product-oriented booking figures for a given class ou Q-equivalent class.
Definition at line 558 of file Detruncator.cpp.
References RMOL::HistoricalBookingHolder::getCensorshipFlag(), RMOL::HistoricalBookingHolder::getHistoricalBooking(), RMOL::HistoricalBookingHolder::getNbOfFlights(), RMOL::HistoricalBookingHolder::getNbOfUncensoredData(), and RMOL::HistoricalBookingHolder::setUnconstrainedDemand().