... | ... |
@@ -55,7 +55,6 @@ |
55 | 55 |
|
56 | 56 |
template<typename _ReadMap> |
57 | 57 |
struct Constraints { |
58 |
|
|
59 | 58 |
void constraints() { |
60 | 59 |
Value val = m[key]; |
61 | 60 |
val = m[key]; |
... | ... |
@@ -175,10 +174,9 @@ |
175 | 174 |
void set(const Key &k,const Value &t) { operator[](k)=t; } |
176 | 175 |
|
177 | 176 |
template<typename _ReferenceMap> |
178 |
struct ReferenceMapConcept { |
|
179 |
|
|
177 |
struct Constraints { |
|
180 | 178 |
void constraints() { |
181 |
checkConcept<ReadWriteMap, _ReferenceMap >(); |
|
179 |
checkConcept<ReadWriteMap<K, T>, _ReferenceMap >(); |
|
182 | 180 |
m[key] = val; |
183 | 181 |
val = m[key]; |
184 | 182 |
m[key] = ref; |
... | ... |
@@ -191,10 +189,10 @@ |
191 | 189 |
|
192 | 190 |
typename _ReferenceMap::Key& own_key; |
193 | 191 |
typename _ReferenceMap::Value& own_val; |
194 |
typename _ReferenceMap::Reference |
|
192 |
typename _ReferenceMap::Reference own_ref; |
|
195 | 193 |
Key& key; |
196 | 194 |
Value& val; |
197 |
Reference |
|
195 |
Reference ref; |
|
198 | 196 |
_ReferenceMap& m; |
199 | 197 |
}; |
200 | 198 |
}; |
0 comments (0 inline)