| 375 | // inserted; returns false if the key was already present. |
| 376 | template <class Collection> |
| 377 | bool InsertIfNotPresent(Collection* const collection, |
| 378 | const typename Collection::value_type& vt) { |
| 379 | return collection->insert(vt).second; |
| 380 | } |
| 381 | |
| 382 | // Same as above except the key and value are passed separately. |
| 383 | template <class Collection> |