Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cmuparlay/concurrent_deferred_rc
/ functions
Functions
1,181 in github.com/cmuparlay/concurrent_deferred_rc
⨍
Functions
1,181
◇
Types & classes
273
Method
retire
benchmarks/memory_reclamation/src/trackers/DEBRATracker.hpp:181
Method
retire
benchmarks/memory_reclamation/src/trackers/HETrackerOriginal.hpp:146
Method
retire
benchmarks/memory_reclamation/src/trackers/MemoryTracker.hpp:237
Method
retire
benchmarks/memory_reclamation/src/trackers/HyalineTracker.hpp:142
Method
retire
benchmarks/memory_reclamation/src/trackers/HazardTracker.hpp:149
Method
retire
benchmarks/memory_reclamation/src/trackers/BaseTracker.hpp:99
Method
rotateEpochBags
rotate the epoch bags and reclaim any objects retired two epochs ago.
benchmarks/memory_reclamation/src/trackers/DEBRATracker.hpp:128
Function
run_all_tests
tests/test_rc_ridables.cpp:122
Function
run_benchmark
benchmarks/common.hpp:184
Function
run_benchmark_helper
benchmarks/common.hpp:172
Method
scan_slots
include/cdrc/internal/smr/acquire_retire.h:264
Method
scan_slots
benchmarks/memory_reclamation/src/trackers/HazardOptTracker.hpp:60
Method
scan_slots
benchmarks/external/herlihy/herlihy_acquire_retire.h:121
Function
scope_guard
include/cdrc/internal/utils.h:31
Method
seek
benchmarks/memory_reclamation/src/rideables/NatarajanTree.hpp:256
Method
seek
benchmarks/memory_reclamation/src/rideables/NatarajanTreeRCSS.hpp:280
Method
seek
benchmarks/memory_reclamation/src/rideables/NatarajanTreeRC.hpp:289
Method
seekLeaf
benchmarks/memory_reclamation/src/rideables/NatarajanTree.hpp:225
Method
seekLeaf
benchmarks/memory_reclamation/src/rideables/NatarajanTreeRCSS.hpp:248
Method
seekLeaf
benchmarks/memory_reclamation/src/rideables/NatarajanTreeRC.hpp:257
Method
setArg
benchmarks/memory_reclamation/ext/parharness/TestConfig.cpp:311
Method
setMk
benchmarks/memory_reclamation/src/rideables/SortedUnorderedMap.hpp:79
Method
setMk
benchmarks/memory_reclamation/src/rideables/HashMap.hpp:72
Method
setUnmarked
Used by Harris Original and Maged-Harris TODO: change this to return orc_unsafe_internal_ptr<T> instead.
benchmarks/external/orcgc/OrcPTP.hpp:548
Method
set_mark
include/cdrc/marked_arc_ptr.h:219
Method
set_mark
include/cdrc/marked_arc_ptr.h:270
Method
set_mark
include/cdrc/marked_arc_ptr.h:284
Method
set_mark_bit
include/cdrc/marked_arc_ptr.h:232
Method
set_ptr
include/cdrc/marked_arc_ptr.h:53
Method
set_to_empty
Set the value pointed to by ptr to the bits that represent the empty object.
benchmarks/external/weak_atomic/weak_atomic.hpp:120
Method
size
debugging purposes, only works in quiescent state
benchmarks/memory_reclamation/src/rideables/SortedUnorderedMapRC.hpp:101
Method
size
benchmarks/memory_reclamation/src/rideables/SortedUnorderedMap.hpp:125
Method
size
debugging purposes, only works in quiescent state
benchmarks/memory_reclamation/src/rideables/HashMapRCSS.hpp:101
Method
size
debugging purposes, only works in quiescent state
benchmarks/memory_reclamation/src/rideables/HashMapRC.hpp:102
Method
size
debugging purposes, only works in quiescent state
benchmarks/memory_reclamation/src/rideables/SortedUnorderedMapRCSS.hpp:101
Method
size
benchmarks/datastructures/stack.h:251
Method
sizeHelper
benchmarks/memory_reclamation/src/rideables/SortedUnorderedMapRC.hpp:108
Method
sizeHelper
benchmarks/memory_reclamation/src/rideables/HashMapRCSS.hpp:108
Method
sizeHelper
benchmarks/memory_reclamation/src/rideables/HashMapRC.hpp:109
Method
sizeHelper
benchmarks/memory_reclamation/src/rideables/NatarajanTreeRCSS.hpp:206
Method
sizeHelper
benchmarks/memory_reclamation/src/rideables/SortedUnorderedMapRCSS.hpp:108
Method
sizeHelper
benchmarks/memory_reclamation/src/rideables/NatarajanTreeRC.hpp:215
Method
slot_t
benchmarks/external/weak_atomic/acquire_retire_lockfree.hpp:25
Method
slow_path
benchmarks/memory_reclamation/src/trackers/WFETracker.hpp:264
Method
sn
benchmarks/memory_reclamation/ext/parharness/ConcurrentPrimitives.hpp:153
Method
snapshot_or_load
Return a snapshot if the atomic_ptr_type supports it, otherwise perform a regular atomic load
benchmarks/datastructures/stack.h:82
Method
snapshot_ptr
include/cdrc/snapshot_ptr.h:34
Method
split
benchmarks/memory_reclamation/src/trackers/RCUSharedTracker.hpp:260
Method
stamped_counted_object
include/cdrc/internal/smr/acquire_retire_ibr.h:77
Method
start_op
benchmarks/memory_reclamation/src/trackers/RCUSharedTracker.hpp:193
Method
start_op
benchmarks/memory_reclamation/src/trackers/RangeTrackerNew.hpp:153
Method
start_op
benchmarks/memory_reclamation/src/trackers/DEBRATracker.hpp:134
Method
start_op
benchmarks/memory_reclamation/src/trackers/MemoryTracker.hpp:201
Method
start_op
benchmarks/memory_reclamation/src/trackers/HyalineTracker.hpp:109
Method
start_op
benchmarks/memory_reclamation/src/trackers/BaseTracker.hpp:80
Method
start_timer
benchmarks/common.hpp:153
Method
stdDevDoubles
benchmarks/memory_reclamation/ext/parharness/Recorder.hpp:160
Method
stdDevInts
benchmarks/memory_reclamation/ext/parharness/Recorder.hpp:156
Function
storage_t
benchmarks/memory_reclamation/src/optional.hpp:276
Method
storeNull
benchmarks/memory_reclamation/ext/parharness/ConcurrentPrimitives.hpp:147
Method
storeNull
benchmarks/memory_reclamation/ext/parharness/ConcurrentPrimitives.hpp:239
Method
storePtr
benchmarks/memory_reclamation/ext/parharness/ConcurrentPrimitives.hpp:243
Method
store_non_racy
include/cdrc/atomic_weak_ptr.h:82
Function
stress_test
tests/test_rc_ridables.cpp:58
Method
sumDoubles
benchmarks/memory_reclamation/ext/parharness/Recorder.hpp:123
Method
sumInt64s
benchmarks/memory_reclamation/ext/parharness/Recorder.hpp:136
Method
sumInts
benchmarks/memory_reclamation/ext/parharness/Recorder.hpp:127
Method
sumLongs
benchmarks/memory_reclamation/ext/parharness/Recorder.hpp:131
Method
swap
Swaps the currently stored shared pointer with the given shared pointer. This operation does not affect the reference counts of either shared pointer.
include/cdrc/atomic_rc_ptr.h:179
Method
swap
include/cdrc/weak_snapshot_ptr.h:89
Method
swap
include/cdrc/weak_ptr.h:81
Method
swap
include/cdrc/rc_ptr.h:105
Method
swap
include/cdrc/snapshot_ptr.h:79
Method
swap
include/cdrc/internal/memory_manager_base.h:45
Method
swap
include/cdrc/internal/smr/acquire_retire.h:113
Method
swap
benchmarks/memory_reclamation/src/optional.hpp:680
Method
swapPtrs
benchmarks/external/orcgc/OrcPTP.hpp:427
Function
test_concurrent_delete
tests/test_rc_ridables.cpp:86
Function
test_simple
tests/test_rc_ridables.cpp:26
Method
to_bits
benchmarks/external/weak_atomic/weak_atomic.hpp:150
Function
to_string_list
(int_list)
benchmarks/memory_reclamation/create_graphs.py:101
Method
transfer
benchmarks/memory_reclamation/src/trackers/MemoryTracker.hpp:222
Method
traverse
include/cdrc/internal/smr/acquire_retire_hyaline.h:108
Method
traverse
benchmarks/memory_reclamation/src/trackers/HyalineTracker.hpp:118
Method
tryHandover
Called only from retire()
benchmarks/external/orcgc/OrcPTP.hpp:324
Method
unmark
benchmarks/external/orcgc/OrcPTP.hpp:426
Method
use_count
include/cdrc/weak_ptr.h:77
Method
use_count
include/cdrc/rc_ptr.h:101
Method
use_count
benchmarks/external/herlihy/herlihy_rc_ptr.h:83
Method
value_or
benchmarks/memory_reclamation/src/optional.hpp:572
Method
value_or
benchmarks/memory_reclamation/src/optional.hpp:707
Method
varDoubles
benchmarks/memory_reclamation/ext/parharness/Recorder.hpp:152
Method
varInts
benchmarks/memory_reclamation/ext/parharness/Recorder.hpp:148
Method
verify
benchmarks/memory_reclamation/ext/parharness/DefaultHarnessTests.cpp:251
Method
verifyFile
benchmarks/memory_reclamation/ext/parharness/Recorder.cpp:101
Method
volatile_padded
benchmarks/memory_reclamation/ext/parharness/ConcurrentPrimitives.hpp:94
Method
weak_atomic_small
benchmarks/external/weak_atomic/weak_atomic.hpp:45
Method
weak_count
include/cdrc/rc_ptr.h:103
Method
weak_ptr
include/cdrc/weak_ptr.h:34
Method
weak_snapshot_ptr
include/cdrc/weak_snapshot_ptr.h:38
← previous
next →
1,001–1,100 of 1,181, ranked by callers