StdAir Logo  0.45.1
C++ Standard Airline IT Object Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
OnDDateTypes.hpp
Go to the documentation of this file.
00001 // //////////////////////////////////////////////////////////////////////
00002 #ifndef __STDAIR_BOM_ONDDATETYPES_HPP
00003 #define __STDAIR_BOM_ONDDATETYPES_HPP
00004 
00005 // //////////////////////////////////////////////////////////////////////
00006 // Import section
00007 // //////////////////////////////////////////////////////////////////////
00008 // STL
00009 #include <map>
00010 #include <list>
00011 // Stdair
00012 #include <stdair/bom/key_types.hpp>
00013 #include <stdair/stdair_maths_types.hpp>
00014 #include <stdair/stdair_demand_types.hpp>
00015 
00016 namespace stdair {
00017 
00018   // Forward declarations.
00019   class OnDDate;
00020 
00022   typedef std::list<OnDDate*> OnDDateList_T;
00023 
00025   typedef std::map<const MapKey_T, OnDDate*> OnDDateMap_T;
00026 
00032   typedef std::pair<std::string, YieldDemandPair_T> StringDemandStructPair_T;
00033   typedef std::map<std::string, YieldDemandPair_T> StringDemandStructMap_T;
00034 
00041   typedef std::map<std::string, CabinClassPairList_T> StringCabinClassPairListMap_T;
00042   typedef std::pair<std::string, CabinClassPairList_T> StringCabinClassPair_T;
00043 
00048   typedef std::map<CabinCode_T, WTPDemandPair_T> CabinForecastMap_T;
00049   typedef std::pair<CabinCode_T, WTPDemandPair_T> CabinForecastPair_T;
00050 
00051 }
00052 #endif // __STDAIR_BOM_ONDDATETYPES_HPP