Skip to content

Commit 2d7dd62

Browse files
author
martin
committed
Fixups post-rebase
1 parent 2fe09d4 commit 2d7dd62

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/util/sharing_map.h

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,19 @@ class sharing_mapt
289289
template <class valueU>
290290
void insert(const key_type &k, valueU &&m);
291291

292+
template <class valueU>
293+
void insert_or_replace(const key_type &k, valueU &&m)
294+
{
295+
if(has_key(k))
296+
{
297+
replace(k, std::forward<valueU>(m));
298+
}
299+
else
300+
{
301+
insert(k, std::forward<valueU>(m));
302+
}
303+
}
304+
292305
/// Replace element, element must exist in map
293306
///
294307
/// Complexity:

0 commit comments

Comments
 (0)