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