TravelCCM Logo  1.00.9
C++ Travel Customer Choice Model Library
Loading...
Searching...
No Matches
TRAVELCCM::PriceOrientedModel Class Reference

#include <travelccm/bom/PriceOrientedModel.hpp>

+ Inheritance diagram for TRAVELCCM::PriceOrientedModel:

Public Member Functions

const stdair::TravelSolutionStruct * chooseTravelSolution (stdair::TravelSolutionList_T &, const stdair::BookingRequestStruct &) const
 
 PriceOrientedModel ()
 
 ~PriceOrientedModel ()
 

Static Public Member Functions

static const CustomerChoiceModelcreate (const stdair::PassengerChoiceModel::EN_PassengerChoiceModel &)
 

Detailed Description

Class implementing the customer choice of cheapest solution.

Definition at line 15 of file PriceOrientedModel.hpp.

Constructor & Destructor Documentation

◆ PriceOrientedModel()

TRAVELCCM::PriceOrientedModel::PriceOrientedModel ( )

Default Constructor.

Definition at line 24 of file PriceOrientedModel.cpp.

◆ ~PriceOrientedModel()

TRAVELCCM::PriceOrientedModel::~PriceOrientedModel ( )

Destructor.

Definition at line 29 of file PriceOrientedModel.cpp.

Member Function Documentation

◆ chooseTravelSolution()

const stdair::TravelSolutionStruct * TRAVELCCM::PriceOrientedModel::chooseTravelSolution ( stdair::TravelSolutionList_T & ioTSList,
const stdair::BookingRequestStruct & iBookingRequest ) const
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.

◆ create()

const CustomerChoiceModel * TRAVELCCM::CustomerChoiceModel::create ( const stdair::PassengerChoiceModel::EN_PassengerChoiceModel & iPassengerChoiceModel)
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().


The documentation for this class was generated from the following files: