Changes in / [32:ad7f593399b0:36:d6bc33fa6590] in lemon-main
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lemon/maps.h
r30 r34 45 45 class MapBase { 46 46 public: 47 /// \e47 /// The key type of the map. 48 48 typedef K Key; 49 /// \e49 /// The value type of the map. (The type of objects associated with the keys). 50 50 typedef T Value; 51 51 }; … … 250 250 }; 251 251 252 /// \brief Map for storing values for the range \c [0..size-1] range keys253 /// 254 /// The current map has the \c [0..size-1]keyset and the values252 /// \brief Map for storing values for keys from the range <tt>[0..size-1]</tt> 253 /// 254 /// The current map has the <tt>[0..size-1]</tt> keyset and the values 255 255 /// are stored in a \c std::vector<T> container. It can be used with 256 256 /// some data structures, for example \c UnionFind, \c BinHeap, when … … 830 830 ///For example if \c m1 and \c m2 are both \c double valued maps, then 831 831 ///\code 832 ///combineMap <double>(m1,m2,std::plus<double>())832 ///combineMap(m1,m2,std::plus<double>()) 833 833 ///\endcode 834 834 ///is equivalent to … … 963 963 /// 964 964 ///Template parameters \c K and \c V will become its 965 ///\c Key and \c Value. They must be given explicitly 966 ///because a functor does not provide such typedefs. 965 ///\c Key and \c Value. 966 ///In most cases they have to be given explicitly because a 967 ///functor typically does not provide such typedefs. 967 968 /// 968 969 ///Parameter \c F is the type of the used functor. … … 1241 1242 /// 1242 1243 ///\sa BackInserterBoolMap 1244 ///\sa FrontInserterBoolMap 1245 ///\sa InserterBoolMap 1243 1246 /// 1244 1247 ///\todo Revise the name of this class and the related ones. … … 1306 1309 class BackInserterBoolMap { 1307 1310 public: 1308 typedef typename Container::value_type Key;1311 typedef typename Functor::argument_type Key; 1309 1312 typedef bool Value; 1310 1313 … … 1341 1344 class FrontInserterBoolMap { 1342 1345 public: 1343 typedef typename Container::value_type Key;1346 typedef typename Functor::argument_type Key; 1344 1347 typedef bool Value; 1345 1348
Note: See TracChangeset
for help on using the changeset viewer.