7 #include <stdair/bom/TravelSolutionStruct.hpp>
8 #include <stdair/bom/BookingRequestStruct.hpp>
20 const stdair::BookingRequestStruct& iBookingRequest,
21 const stdair::PassengerChoiceModel::EN_PassengerChoiceModel& iPassengerChoiceModel) {
23 const stdair::TravelSolutionStruct* oTravelSolution_ptr = NULL;
25 switch (iPassengerChoiceModel) {
26 case stdair::PassengerChoiceModel::HYBRID:
35 case stdair::PassengerChoiceModel::HARD_RESTRICTION:
43 case stdair::PassengerChoiceModel::PRICE_ORIENTED:
54 return oTravelSolution_ptr;
static const stdair::TravelSolutionStruct * chooseTravelSolution(stdair::TravelSolutionList_T &, const stdair::BookingRequestStruct &)
static const stdair::TravelSolutionStruct * chooseTravelSolution(stdair::TravelSolutionList_T &, const stdair::BookingRequestStruct &)
static const stdair::TravelSolutionStruct * chooseTravelSolution(stdair::TravelSolutionList_T &, const stdair::BookingRequestStruct &, const stdair::PassengerChoiceModel::EN_PassengerChoiceModel &)
static const stdair::TravelSolutionStruct * chooseTravelSolution(stdair::TravelSolutionList_T &, const stdair::BookingRequestStruct &)