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