#include <travelccm/bom/CustomerChoiceModel.hpp>
Public Member Functions | |
virtual const stdair::TravelSolutionStruct * | chooseTravelSolution (stdair::TravelSolutionList_T &, const stdair::BookingRequestStruct &) const =0 |
virtual | ~CustomerChoiceModel () |
Static Public Member Functions | |
static const CustomerChoiceModel * | create (const stdair::PassengerChoiceModel::EN_PassengerChoiceModel &) |
Protected Member Functions | |
CustomerChoiceModel () | |
CustomerChoiceModel (const stdair::PassengerChoiceModel::EN_PassengerChoiceModel &) | |
Class implementing the customer choice.
Definition at line 22 of file CustomerChoiceModel.hpp.
|
virtual |
Destructor.
Definition at line 31 of file CustomerChoiceModel.cpp.
|
protected |
Default Constructor.
Definition at line 17 of file CustomerChoiceModel.cpp.
Referenced by chooseTravelSolution(), create(), TRAVELCCM::HardRestrictionModel::HardRestrictionModel(), TRAVELCCM::HybridModel::HybridModel(), and TRAVELCCM::PriceOrientedModel::PriceOrientedModel().
|
protected |
Main Constructor.
Definition at line 21 of file CustomerChoiceModel.cpp.
|
pure virtual |
Choose a travel solution within the given list of travel solutions.
Implemented in TRAVELCCM::HardRestrictionModel, TRAVELCCM::HybridModel, and TRAVELCCM::PriceOrientedModel.
References CustomerChoiceModel().
Referenced by TRAVELCCM::ChoiceManager::chooseTravelSolution().
|
static |
Return the Customer Choice Model object described by the given enum type.
Definition at line 35 of file CustomerChoiceModel.cpp.
References CustomerChoiceModel().
Referenced by TRAVELCCM::ChoiceManager::chooseTravelSolution().