#include <travelccm/bom/PriceOrientedModel.hpp>
Public Member Functions | |
const stdair::TravelSolutionStruct * | chooseTravelSolution (stdair::TravelSolutionList_T &, const stdair::BookingRequestStruct &) const |
PriceOrientedModel () | |
~PriceOrientedModel () | |
Static Public Member Functions | |
static const CustomerChoiceModel * | create (const stdair::PassengerChoiceModel::EN_PassengerChoiceModel &) |
Class implementing the customer choice of cheapest solution.
Definition at line 15 of file PriceOrientedModel.hpp.
TRAVELCCM::PriceOrientedModel::PriceOrientedModel | ( | ) |
Default Constructor.
Definition at line 24 of file PriceOrientedModel.cpp.
TRAVELCCM::PriceOrientedModel::~PriceOrientedModel | ( | ) |
Destructor.
Definition at line 29 of file PriceOrientedModel.cpp.
|
virtual |
Choose the cheapest travel solution and the fare option within the given list of travel solutions.
The returned pointer will be NULL if no travel solution is chosen (e.g. Willingness-To-Pay too low).
Implements TRAVELCCM::CustomerChoiceModel.
Definition at line 33 of file PriceOrientedModel.cpp.
|
staticinherited |
Return the Customer Choice Model object described by the given enum type.
Definition at line 35 of file CustomerChoiceModel.cpp.
Referenced by TRAVELCCM::ChoiceManager::chooseTravelSolution().