Lines Matching refs:Collection
45 template <class Collection>
46 const typename Collection::value_type::second_type&
47 FindWithDefault(const Collection& collection, in FindWithDefault()
48 const typename Collection::value_type::first_type& key, in FindWithDefault()
49 const typename Collection::value_type::second_type& value) { in FindWithDefault()
50 typename Collection::const_iterator it = collection.find(key); in FindWithDefault()
60 template <class Collection>
61 const typename Collection::value_type::second_type*
62 FindOrNull(const Collection& collection, in FindOrNull()
63 const typename Collection::value_type::first_type& key) { in FindOrNull()
64 typename Collection::const_iterator it = collection.find(key); in FindOrNull()
76 template <class Collection>
77 const typename Collection::value_type::second_type
78 FindPtrOrNull(const Collection& collection, in FindPtrOrNull()
79 const typename Collection::value_type::first_type& key) { in FindPtrOrNull()
80 typename Collection::const_iterator it = collection.find(key); in FindPtrOrNull()
91 template <class Collection, class Key, class Value>
92 bool InsertOrUpdate(Collection * const collection, in InsertOrUpdate()
94 pair<typename Collection::iterator, bool> ret = in InsertOrUpdate()
95 collection->insert(typename Collection::value_type(key, value)); in InsertOrUpdate()
108 template <class Collection, class Key, class Value>
109 bool InsertIfNotPresent(Collection * const collection, in InsertIfNotPresent()
111 pair<typename Collection::iterator, bool> ret = in InsertIfNotPresent()
112 collection->insert(typename Collection::value_type(key, value)); in InsertIfNotPresent()