... | ... |
@@ -112,17 +112,12 @@ |
112 | 112 |
///\e |
113 | 113 |
void setAll(const T &t) { |
114 | 114 |
v = t; |
115 | 115 |
} |
116 | 116 |
|
117 | 117 |
template<typename T1> |
118 |
struct rebind { |
|
119 |
typedef ConstMap<K, T1> other; |
|
120 |
}; |
|
121 |
|
|
122 |
template<typename T1> |
|
123 | 118 |
ConstMap(const ConstMap<K, T1> &, const T &_v) : v(_v) {} |
124 | 119 |
}; |
125 | 120 |
|
126 | 121 |
///Returns a \c ConstMap class |
127 | 122 |
|
128 | 123 |
///This function just returns a \c ConstMap class. |
... | ... |
@@ -240,16 +235,12 @@ |
240 | 235 |
/// \e |
241 | 236 |
void setAll(const T &t) { |
242 | 237 |
_value = t; |
243 | 238 |
_map.clear(); |
244 | 239 |
} |
245 | 240 |
|
246 |
template <typename T1, typename C1 = std::less<T1> > |
|
247 |
struct rebind { |
|
248 |
typedef StdMap<Key, T1, C1> other; |
|
249 |
}; |
|
250 | 241 |
}; |
251 | 242 |
|
252 | 243 |
/// \brief Map for storing values for keys from the range <tt>[0..size-1]</tt> |
253 | 244 |
/// |
254 | 245 |
/// The current map has the <tt>[0..size-1]</tt> keyset and the values |
255 | 246 |
/// are stored in a \c std::vector<T> container. It can be used with |
... | ... |
@@ -389,13 +380,13 @@ |
389 | 380 |
inline ConvertMap<M, T> convertMap(const M &m) { |
390 | 381 |
return ConvertMap<M, T>(m); |
391 | 382 |
} |
392 | 383 |
|
393 | 384 |
///Simple wrapping of a map |
394 | 385 |
|
395 |
///This \ |
|
386 |
///This \ref concepts::ReadMap "read only map" returns the simple |
|
396 | 387 |
///wrapping of the given map. Sometimes the reference maps cannot be |
397 | 388 |
///combined with simple read maps. This map adaptor wraps the given |
398 | 389 |
///map to simple read map. |
399 | 390 |
/// |
400 | 391 |
///\sa SimpleWriteMap |
401 | 392 |
/// |
... | ... |
@@ -412,15 +403,15 @@ |
412 | 403 |
///Constructor |
413 | 404 |
SimpleMap(const M &_m) : m(_m) {}; |
414 | 405 |
///\e |
415 | 406 |
Value operator[](Key k) const {return m[k];} |
416 | 407 |
}; |
417 | 408 |
|
418 |
///Simple writable wrapping of |
|
409 |
///Simple writable wrapping of a map |
|
419 | 410 |
|
420 |
///This \ |
|
411 |
///This \ref concepts::WriteMap "write map" returns the simple |
|
421 | 412 |
///wrapping of the given map. Sometimes the reference maps cannot be |
422 | 413 |
///combined with simple read-write maps. This map adaptor wraps the |
423 | 414 |
///given map to simple read-write map. |
424 | 415 |
/// |
425 | 416 |
///\sa SimpleMap |
426 | 417 |
/// |
... | ... |
@@ -1550,13 +1541,13 @@ |
1550 | 1541 |
|
1551 | 1542 |
/// Number of set operations. |
1552 | 1543 |
int num() const { |
1553 | 1544 |
return counter; |
1554 | 1545 |
} |
1555 | 1546 |
|
1556 |
/// |
|
1547 |
/// The \c set function of the map |
|
1557 | 1548 |
void set(const Key& key, Value value) { |
1558 | 1549 |
if (value) { |
1559 | 1550 |
map.set(key, counter++); |
1560 | 1551 |
} |
1561 | 1552 |
} |
1562 | 1553 |
|
0 comments (0 inline)