00001
00002 #ifndef __STDAIR_BOM_SEGMENTSNAPSHOTTABLETYPES_HPP
00003 #define __STDAIR_BOM_SEGMENTSNAPSHOTTABLETYPES_HPP
00004
00005
00006
00007
00008
00009 #include <map>
00010 #include <list>
00011
00012 #include <boost/multi_array.hpp>
00013
00014 #include <stdair/bom/key_types.hpp>
00015
00016 namespace stdair {
00017
00018
00019 class SegmentSnapshotTable;
00020 class SegmentCabin;
00021
00022
00024 typedef std::list<SegmentSnapshotTable*> SegmentSnapshotTableList_T;
00025
00027 typedef std::map<const MapKey_T, SegmentSnapshotTable*> SegmentSnapshotTableMap_T;
00028
00030 typedef std::map<const SegmentCabin*, SegmentDataID_T> SegmentCabinIndexMap_T;
00031
00033 typedef std::map<const MapKey_T, ClassIndex_T> ClassIndexMap_T;
00034
00035 }
00036 #endif // __STDAIR_BOM_SEGMENTSNAPSHOTTABLETYPES_HPP
00037