StdAir Logo  0.45.1
C++ Standard Airline IT Object Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TravelSolutionTypes.hpp
Go to the documentation of this file.
1 // //////////////////////////////////////////////////////////////////////
2 #ifndef __STDAIR_BOM_TRAVELSOLUTIONTYPES_HPP
3 #define __STDAIR_BOM_TRAVELSOLUTIONTYPES_HPP
4 
5 // //////////////////////////////////////////////////////////////////////
6 // Import section
7 // //////////////////////////////////////////////////////////////////////
8 // STL
9 #include <list>
10 #include <map>
11 // StdAir
13 #include <stdair/bom/key_types.hpp>
14 #include <stdair/stdair_inventory_types.hpp> // bid price related types.
15 
16 namespace stdair {
17 
18  // Forward declarations.
20 
22  typedef std::list<TravelSolutionStruct> TravelSolutionList_T;
23 
26 
28  typedef std::list<SegmentPath_T> SegmentPathList_T;
29 
31  typedef std::map<const ClassCode_T, Availability_T> ClassAvailabilityMap_T;
32 
34  typedef std::list<ClassAvailabilityMap_T> ClassAvailabilityMapHolder_T;
35 
37  typedef std::map<const ClassCode_T, YieldValue_T> ClassYieldMap_T;
38 
40  typedef std::list<ClassYieldMap_T> ClassYieldMapHolder_T;
41 
43  typedef std::list<BidPriceVector_T> BidPriceVectorHolder_T;
44 
46  typedef std::map<const ClassCode_T, const BidPriceVector_T*> ClassBpvMap_T;
47 
49  typedef std::list<ClassBpvMap_T> ClassBpvMapHolder_T;
50 }
51 #endif // __STDAIR_BOM_TRAVELSOLUTIONTYPES_HPP
52