TravelCCM Logo  1.00.1
C++ Travel Customer Choice Model Library
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros Pages
ChoiceManager.hpp
Go to the documentation of this file.
1 #ifndef __TRAVELCCM_CMD_CHOICEMANAGER_HPP
2 #define __TRAVELCCM_CMD_CHOICEMANAGER_HPP
3 
4 // //////////////////////////////////////////////////////////////////////
5 // Import section
6 // //////////////////////////////////////////////////////////////////////
7 // StdAir
8 #include <stdair/stdair_service_types.hpp>
9 #include <stdair/bom/TravelSolutionTypes.hpp>
10 #include <stdair/basic/PassengerChoiceModel.hpp>
11 
13 namespace stdair {
14  struct BookingRequestStruct;
15 }
16 
17 namespace TRAVELCCM {
18 
22  class ChoiceManager {
23  public:
31  static const stdair::TravelSolutionStruct*
32  chooseTravelSolution (stdair::TravelSolutionList_T&,
33  const stdair::BookingRequestStruct&,
34  const stdair::PassengerChoiceModel::EN_PassengerChoiceModel&);
35  };
36 }
37 #endif // __TRAVELCCM_CMD_CHOICEMANAGER_HPP