| 125 | // key-value pair was inserted; returns false if the key was already present. |
| 126 | template <class Collection> |
| 127 | bool InsertIfNotPresent(Collection* const collection, |
| 128 | const typename Collection::value_type& vt) { |
| 129 | return collection->insert(vt).second; |
| 130 | } |
| 131 | |
| 132 | // Same as above except the key and value are passed separately. |
| 133 | template <class Collection> |