Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SergeyMakeev/SlotMap
/ functions
Functions
100 in github.com/SergeyMakeev/SlotMap
⨍
Functions
100
◇
Types & classes
21
↓ 115 callers
Method
has_key
Returns true if the slot map contains a specific key */
slot_map/slot_map.h:859
↓ 112 callers
Method
size
Returns the number of elements in the slot map. */
slot_map/slot_map.h:1025
↓ 86 callers
Method
emplace
slot_map/slot_map.h:954
↓ 68 callers
Method
get
If key exists returns a const pointer to the value corresponding to the given key or returns null elsewere. */
slot_map/slot_map.h:940
↓ 41 callers
Method
erase
Removes element (if such key exists) from the slot map. */
slot_map/slot_map.h:999
↓ 12 callers
Method
end
slot_map/slot_map.h:1224
↓ 11 callers
Method
empty
Returns true if the slot map is empty. */
slot_map/slot_map.h:1020
↓ 11 callers
Method
pop
Removes element (if such key exists) from the slot map, returning the value at the key if the key was not previously removed. */
slot_map/slot_map.h:1004
↓ 10 callers
Method
clear
Clears the slot map but keeps the allocated memory for reuse. Automatically increases version for all the removed elements (the same as calling
slot_map/slot_map.h:913
↓ 9 callers
Method
items
slot_map/slot_map.h:1395
↓ 6 callers
Method
begin
slot_map/slot_map.h:1212
↓ 6 callers
Method
getMaxValidIndex
slot_map/slot_map.h:659
↓ 5 callers
Method
get_tag
slot_map/slot_map.h:175
↓ 5 callers
Method
swap
Exchanges the content of the slot map by the content of another slot map object of the same type. */
slot_map/slot_map.h:1030
↓ 4 callers
Method
reset
Clears the slot map and releases any allocated memory. Note: By calling this function, you must guarantee that no handles are in use! Othe
slot_map/slot_map.h:888
↓ 4 callers
Method
set_tag
slot_map/slot_map.h:176
↓ 3 callers
Method
isTombstone
slot_map/slot_map.h:635
↓ 2 callers
Method
allocate
slot_map/slot_map.h:71
↓ 2 callers
Method
debug_stats
Returns the internal stats for debug purposes Note: O(n) complexity! */
slot_map/slot_map.h:1094
↓ 2 callers
Method
getAddrFromIndex
slot_map/slot_map.h:586
↓ 2 callers
Method
hash
slot_map/slot_map.h:160
↓ 2 callers
Method
isActivePage
slot_map/slot_map.h:649
↓ 2 callers
Method
isPointerAligned
slot_map/slot_map.h:506
↓ 2 callers
Method
set
slot_map/slot_map.h:1259
↓ 1 callers
Method
deallocate
slot_map/slot_map.h:80
↓ 1 callers
Function
testFunction
SlotMapTest01.cpp:290
Method
Allocator
slot_map/slot_map.h:61
Method
Counter
SlotMapTest01.cpp:345
Method
Counter2
SlotMapTest01.cpp:397
Method
HalfEdge
SlotMapTest04.cpp:204
Method
Page
slot_map/slot_map.h:420
Function
TEST
SlotMapTest01.cpp:12
Function
TEST
Note: You could skip slow tests by using "SlotMapTest --gtest_filter=-SlotMapTest.*_Slow"
SlotMapTest02.cpp:7
Function
TEST
Note: You could run "SlotMapTest --gtest_filter=SlotMapTest.PageDeactivationOnClear" if you need to run only a specific test
SlotMapTest04.cpp:7
Function
TEST
SlotMapTest03.cpp:5
Method
address
slot_map/slot_map.h:68
Method
align
slot_map/slot_map.h:505
Method
allocate
slot_map/slot_map.h:464
Method
appendElement
slot_map/slot_map.h:550
Method
begin
slot_map/slot_map.h:1378
Method
callDtors
slot_map/slot_map.h:733
Method
clearTagAndUpdateVersion
slot_map/slot_map.h:162
Method
clearTagAndUpdateVersion
slot_map/slot_map.h:247
Method
construct
slot_map/slot_map.h:84
Method
construct
slot_map/slot_map.h:511
Method
contains
slot_map/slot_map.h:880
Method
copyFrom
slot_map/slot_map.h:661
Method
deallocate
slot_map/slot_map.h:447
Method
destroy
slot_map/slot_map.h:88
Method
destruct
slot_map/slot_map.h:515
Method
end
slot_map/slot_map.h:1389
Method
eraseImpl
slot_map/slot_map.h:773
Method
getCurrent
slot_map/slot_map.h:1148
Method
getImpl
slot_map/slot_map.h:517
Method
getIndexFromAddr
to global index
slot_map/slot_map.h:596
Method
get_tag
slot_map/slot_map.h:260
Method
hash
slot_map/slot_map.h:245
Method
increaseVersion
slot_map/slot_map.h:173
Method
increaseVersion
slot_map/slot_map.h:258
Method
invalid
slot_map/slot_map.h:199
Method
invalid
slot_map/slot_map.h:284
Method
isPow2
slot_map/slot_map.h:580
Method
items_impl
slot_map/slot_map.h:1373
Method
kv_iterator_impl
slot_map/slot_map.h:1298
Method
make
slot_map/slot_map.h:151
Method
make
slot_map/slot_map.h:236
Method
max_size
slot_map/slot_map.h:82
Function
operator!=
slot_map/slot_map.h:98
Method
operator!=
slot_map/slot_map.h:1180
Method
operator!=
slot_map/slot_map.h:1330
Method
operator()
slot_map/slot_map.h:1418
Method
operator()
slot_map/slot_map.h:1423
Method
operator*
slot_map/slot_map.h:1173
Method
operator++
slot_map/slot_map.h:1194
Method
operator++
slot_map/slot_map.h:1344
Method
operator->
slot_map/slot_map.h:1174
Method
operator->
slot_map/slot_map.h:1320
Method
operator<
slot_map/slot_map.h:194
Method
operator<
slot_map/slot_map.h:279
Function
operator==
slot_map/slot_map.h:92
Method
operator==
slot_map/slot_map.h:193
Method
operator==
slot_map/slot_map.h:278
Method
operator==
slot_map/slot_map.h:1176
Method
operator==
slot_map/slot_map.h:1326
Method
reference
slot_map/slot_map.h:1249
Method
set_tag
slot_map/slot_map.h:261
Method
slot_map
slot_map/slot_map.h:849
Method
slot_map_key32
slot_map/slot_map.h:268
Method
slot_map_key64
slot_map/slot_map.h:183
Method
toIndex
slot_map/slot_map.h:168
Method
toIndex
slot_map/slot_map.h:253
Method
toVersion
slot_map/slot_map.h:169
Method
toVersion
slot_map/slot_map.h:254
Method
updateTmpKV
slot_map/slot_map.h:1276
Method
values_iterator_impl
slot_map/slot_map.h:1159
Method
~Allocator
slot_map/slot_map.h:66
Method
~Counter
SlotMapTest01.cpp:346
Method
~Counter2
SlotMapTest01.cpp:398
Method
~Page
slot_map/slot_map.h:445
Method
~slot_map
slot_map/slot_map.h:854