lemon/maps.h
changeset 42 3a98515e9bc3
parent 39 0a01d811071f
child 44 7bbd94715db5
equal deleted inserted replaced
6:cd7c3a109f7d 7:479e9558ae99
   172     template <typename K1, typename T1, typename C1>
   172     template <typename K1, typename T1, typename C1>
   173     friend class StdMap;
   173     friend class StdMap;
   174   public:
   174   public:
   175 
   175 
   176     typedef True ReferenceMapTag;
   176     typedef True ReferenceMapTag;
   177     ///\e
   177     ///Key type
   178     typedef K Key;
   178     typedef K Key;
   179     ///\e
   179     ///Value type
   180     typedef T Value;
   180     typedef T Value;
   181     ///\e
   181     ///Reference Type
   182     typedef T& Reference;
   182     typedef T& Reference;
   183     ///\e
   183     ///Const reference type
   184     typedef const T& ConstReference;
   184     typedef const T& ConstReference;
   185 
   185 
   186   private:
   186   private:
   187     
   187     
   188     typedef std::map<K, T, Compare> Map;
   188     typedef std::map<K, T, Compare> Map;