#include <travelccm/bom/HybridModel.hpp>
Public Member Functions | |
const stdair::TravelSolutionStruct * | chooseTravelSolution (stdair::TravelSolutionList_T &, const stdair::BookingRequestStruct &) const |
HybridModel () | |
~HybridModel () | |
Static Public Member Functions | |
static const CustomerChoiceModel * | create (const stdair::PassengerChoiceModel::EN_PassengerChoiceModel &) |
Class implementing the customer choice of cheapest solution within disutility.
Definition at line 16 of file HybridModel.hpp.
TRAVELCCM::HybridModel::HybridModel | ( | ) |
Default Constructor.
Definition at line 24 of file HybridModel.cpp.
TRAVELCCM::HybridModel::~HybridModel | ( | ) |
Destructor.
Definition at line 29 of file HybridModel.cpp.
|
virtual |
Choose a travel solution and a fare option within the given list of travel solutions.
Fare options which do not satisfy the restrictions of the customer have a disutility for each unsatisfied restriction.
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 HybridModel.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().