1 /*------------------------------------------------------------------------
2 Junction: Concurrent data structures in C++
3 Copyright (c) 2016 Jeff Preshing
5 Distributed under the Simplified BSD License.
6 Original location: https://github.com/preshing/junction
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 ------------------------------------------------------------------------*/
13 #include <junction/ConcurrentMap_LeapFrog.h>
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)
37 } // namespace junction