File tree Expand file tree Collapse file tree 1 file changed +6
-7
lines changed
src/libutil/include/nix/util Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -196,17 +196,17 @@ std::pair<std::string_view, std::string_view> getLine(std::string_view s);
196
196
/* *
197
197
* Get a value for the specified key from an associate container.
198
198
*/
199
- template <class T >
200
- const typename T::mapped_type * get (const T & map, const typename T::key_type & key)
199
+ template <class T , typename K >
200
+ const typename T::mapped_type * get (const T & map, K & key)
201
201
{
202
202
auto i = map.find (key);
203
203
if (i == map.end ())
204
204
return nullptr ;
205
205
return &i->second ;
206
206
}
207
207
208
- template <class T >
209
- typename T::mapped_type * get (T & map, const typename T::key_type & key)
208
+ template <class T , typename K >
209
+ typename T::mapped_type * get (T & map, K & key)
210
210
{
211
211
auto i = map.find (key);
212
212
if (i == map.end ())
@@ -221,9 +221,8 @@ typename T::mapped_type * get(T && map, const typename T::key_type & key) = dele
221
221
/* *
222
222
* Get a value for the specified key from an associate container, or a default value if the key isn't present.
223
223
*/
224
- template <class T >
225
- const typename T::mapped_type &
226
- getOr (T & map, const typename T::key_type & key, const typename T::mapped_type & defaultValue)
224
+ template <class T , typename K>
225
+ const typename T::mapped_type & getOr (T & map, K & key, const typename T::mapped_type & defaultValue)
227
226
{
228
227
auto i = map.find (key);
229
228
if (i == map.end ())
You can’t perform that action at this time.
0 commit comments