Replace insert with assign to fix issue #15
[junction.git] / junction / ConcurrentMap_Leapfrog.cpp
1 /*------------------------------------------------------------------------
2   Junction: Concurrent data structures in C++
3   Copyright (c) 2016 Jeff Preshing
4
5   Distributed under the Simplified BSD License.
6   Original location: https://github.com/preshing/junction
7
8   This software is distributed WITHOUT ANY WARRANTY; without even the
9   implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10   See the LICENSE file for more information.
11 ------------------------------------------------------------------------*/
12
13 #include <junction/ConcurrentMap_Leapfrog.h>
14
15 namespace junction {
16
17 TURF_TRACE_DEFINE_BEGIN(ConcurrentMap_Leapfrog, 17) // autogenerated by TidySource.py
18 TURF_TRACE_DEFINE("[Mutator] find constructor called")
19 TURF_TRACE_DEFINE("[Mutator] find was redirected")
20 TURF_TRACE_DEFINE("[Mutator] insertOrFind constructor called")
21 TURF_TRACE_DEFINE("[Mutator] insertOrFind was redirected")
22 TURF_TRACE_DEFINE("[Mutator::exchangeValue] called")
23 TURF_TRACE_DEFINE("[Mutator::exchangeValue] exchanged Value")
24 TURF_TRACE_DEFINE("[Mutator::exchangeValue] detected race to write value")
25 TURF_TRACE_DEFINE("[Mutator::exchangeValue] racing write inserted new value")
26 TURF_TRACE_DEFINE("[Mutator::exchangeValue] was redirected")
27 TURF_TRACE_DEFINE("[Mutator::exchangeValue] was re-redirected")
28 TURF_TRACE_DEFINE("[Mutator::exchangeValue] overflow after redirect")
29 TURF_TRACE_DEFINE("[Mutator::eraseValue] called")
30 TURF_TRACE_DEFINE("[Mutator::eraseValue] detected race to write value")
31 TURF_TRACE_DEFINE("[Mutator::eraseValue] was redirected")
32 TURF_TRACE_DEFINE("[Mutator::eraseValue] was re-redirected")
33 TURF_TRACE_DEFINE("[get] called")
34 TURF_TRACE_DEFINE("[get] was redirected")
35 TURF_TRACE_DEFINE_END(ConcurrentMap_Leapfrog, 17)
36
37 } // namespace junction