| ... | ... |
@@ -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)