00001 // ////////////////////////////////////////////////////////////////////// 00002 #ifndef __STDAIR_BOM_YIELDFEATURESTYPES_HPP 00003 #define __STDAIR_BOM_YIELDFEATURESTYPES_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 00014 namespace stdair { 00015 00016 // Forward declarations. 00017 class YieldFeatures; 00018 00020 typedef std::list<YieldFeatures*> YieldFeaturesList_T; 00021 00023 typedef std::map<const MapKey_T, YieldFeatures*> YieldFeaturesMap_T; 00024 00026 typedef std::pair<MapKey_T, YieldFeatures*> YieldFeaturesWithKey_T; 00027 typedef std::list<YieldFeaturesWithKey_T> YieldFeaturesDetailedList_T; 00028 } 00029 #endif // __STDAIR_BOM_YIELDFEATURESTYPES_HPP 00030