Entity::Observer implementation, gets called on Key erase
| 183 | |
| 184 | // Entity::Observer implementation, gets called on Key erase |
| 185 | void onKeyErase(const std::string& key, EntityKeyValue& value) |
| 186 | { |
| 187 | for (KeyObservers::const_iterator i = _keyObservers.find(key); |
| 188 | i != _keyObservers.upper_bound(key) && i != _keyObservers.end(); |
| 189 | ++i) |
| 190 | { |
| 191 | value.detach(*i->second); |
| 192 | } |
| 193 | } |
| 194 | }; |
| 195 | |
| 196 | } // namespace entity |