$treeview $search $mathjax
#include <travelccm/bom/HybridModel.hpp>
Inheritance diagram for TRAVELCCM::HybridModel:
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 &) |
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.
const stdair::TravelSolutionStruct * TRAVELCCM::HybridModel::chooseTravelSolution | ( | stdair::TravelSolutionList_T & | , | |
const stdair::BookingRequestStruct & | ||||
) | const [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 34 of file HybridModel.cpp.
const CustomerChoiceModel * TRAVELCCM::CustomerChoiceModel::create | ( | const stdair::PassengerChoiceModel::EN_PassengerChoiceModel & | ) | [static, inherited] |
Return the Customer Choice Model object described by the given enum type.
Definition at line 36 of file CustomerChoiceModel.cpp.
Referenced by TRAVELCCM::ChoiceManager::chooseTravelSolution().