AirSched Logo  0.1.4
C++ Simulated Airline Schedule Manager Library
SegmentPathPeriodTypes.hpp
Go to the documentation of this file.
00001 // //////////////////////////////////////////////////////////////////////
00002 #ifndef __AIRSCHED_BOM_SEGMENTPATHPERIODTYPES_HPP
00003 #define __AIRSCHED_BOM_SEGMENTPATHPERIODTYPES_HPP
00004 
00005 // //////////////////////////////////////////////////////////////////////
00006 // Import section
00007 // //////////////////////////////////////////////////////////////////////
00008 // STL
00009 #include <map>
00010 #include <vector>
00011 #include <list>
00012 // StdAir
00013 #include <stdair/stdair_basic_types.hpp>
00014 #include <stdair/stdair_date_time_types.hpp>
00015 #include <stdair/bom/key_types.hpp>
00016 
00017 namespace AIRSCHED {
00018 
00020   class SegmentPathPeriod;
00021 
00023   typedef std::list<SegmentPathPeriod*> SegmentPathPeriodList_T;
00024 
00026   typedef std::multimap<const stdair::MapKey_T,
00027                         SegmentPathPeriod*> SegmentPathPeriodMultimap_T;
00028 
00030   typedef std::vector<const SegmentPathPeriod*> SegmentPathPeriodLightList_T;
00031   typedef std::vector<SegmentPathPeriodLightList_T>SegmentPathPeriodListList_T;
00032 
00035   typedef std::vector<stdair::DateOffset_T> DateOffsetList_T;
00036   
00037 }
00038 #endif // __AIRSCHED_BOM_SEGMENTPATHPERIODTYPES_HPP
00039