StdAir Logo  1.00.3
C++ Standard Airline IT Object Library
SegmentSnapshotTableTypes.hpp
Go to the documentation of this file.
1 // //////////////////////////////////////////////////////////////////////
2 #ifndef __STDAIR_BOM_SEGMENTSNAPSHOTTABLETYPES_HPP
3 #define __STDAIR_BOM_SEGMENTSNAPSHOTTABLETYPES_HPP
4 
5 // //////////////////////////////////////////////////////////////////////
6 // Import section
7 // //////////////////////////////////////////////////////////////////////
8 // STL
9 #include <map>
10 #include <list>
11 // BOOST
12 #include <boost/multi_array.hpp>
13 // StdAir
14 #include <stdair/bom/key_types.hpp>
15 
16 namespace stdair {
17 
18  // Forward declarations
19  class SegmentSnapshotTable;
20  class SegmentCabin;
21 
22  // //////////////////////// Type definitions /////////////////////////
24  typedef std::list<SegmentSnapshotTable*> SegmentSnapshotTableList_T;
25 
27  typedef std::map<const MapKey_T, SegmentSnapshotTable*> SegmentSnapshotTableMap_T;
28 
30  typedef std::map<const SegmentCabin*, SegmentDataID_T> SegmentCabinIndexMap_T;
31 
33  typedef std::map<const MapKey_T, ClassIndex_T> ClassIndexMap_T;
34 
35 }
36 #endif // __STDAIR_BOM_SEGMENTSNAPSHOTTABLETYPES_HPP
37 
Handle on the StdAir library context.
std::map< const MapKey_T, SegmentSnapshotTable * > SegmentSnapshotTableMap_T
std::map< const MapKey_T, ClassIndex_T > ClassIndexMap_T
Class representing the actual attributes for an airline segment-cabin.
std::list< SegmentSnapshotTable * > SegmentSnapshotTableList_T
std::map< const SegmentCabin *, SegmentDataID_T > SegmentCabinIndexMap_T