-
Notifications
You must be signed in to change notification settings - Fork 39
Container Method Matrix
Brian Schott edited this page Mar 15, 2018
·
3 revisions
cyclicbuffer | dynamicarray | hashmap | hashset | immutablehashset | openhashset | simdset | slist | treemap | ttree | unrolledlist | |
---|---|---|---|---|---|---|---|---|---|---|---|
back | Y | Y | N | N | N | N | N | N | N | N | Y |
byKey | N | N | Y | N | N | N | N | N | Y | N | N |
byKeyValue | N | N | Y | N | N | N | N | N | Y | N | N |
byValue | N | N | Y | N | N | N | N | N | Y | N | N |
capacity | Y | N | N | N | N | N | N | N | N | N | N |
clear | Y | N | Y | Y | N | Y | N | Y | N | N | Y |
contains | N | N | N | Y | Y | Y | N | N | N | Y | N |
containsKey | N | N | N | N | N | N | N | N | Y | N | N |
empty | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
equalRange | N | N | N | N | N | N | N | N | N | Y | N |
front | Y | Y | N | N | N | N | N | N | N | N | Y |
get | N | N | Y | N | N | N | N | N | N | N | N |
getOrAdd | N | N | Y | N | N | N | N | N | N | N | N |
insert | Y | Y | N | Y | N | Y | Y | Y | Y | Y | Y |
insertAnywhere | N | N | N | N | N | N | N | N | N | N | Y |
insertBack | Y | N | N | N | N | N | N | N | N | N | Y |
insertFront | Y | N | N | N | N | N | N | N | N | N | N |
keys | N | N | Y | N | N | N | N | N | Y | N | N |
length | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
lowerBound | N | N | N | N | N | N | N | N | N | Y | N |
moveBack | N | N | N | N | N | N | N | N | N | N | Y |
moveFront | N | N | N | N | N | N | N | Y | N | N | Y |
opApply | N | N | Y | N | N | N | N | N | Y | N | N |
opBinary ~ | N | Y | N | N | N | N | N | N | N | N | N |
opBinaryRight in | N | N | N | Y | N | Y | N | N | N | N | N |
opDollar | Y | N | N | N | N | N | N | N | N | N | N |
opIndex | Y | Y | Y | N | N | N | N | N | N | N | N |
opIndexAssign | N | Y | Y | N | N | N | N | N | Y | N | N |
opOpAssign ~ | N | Y | N | N | N | Y | N | Y | N | Y | N |
opSlice | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
opSliceAssign | N | Y | N | N | N | N | N | N | N | N | N |
popBack | N | N | N | N | N | N | N | N | N | N | Y |
popFront | N | N | N | N | N | N | N | Y | N | N | Y |
ptr | N | Y | N | N | N | N | N | N | N | N | N |
put | N | Y | N | Y | N | N | N | Y | N | N | Y |
range | N | N | N | Y | N | Y | N | Y | N | Y | Y |
remove | N | Y | Y | Y | N | Y | Y | Y | Y | Y | Y |
removeBack | Y | Y | N | N | N | N | N | N | N | N | N |
removeFront | Y | N | N | N | N | N | N | N | N | N | N |
reserve | Y | Y | N | N | N | N | N | N | N | N | N |
upperBound | N | N | N | N | N | N | N | N | N | Y | N |
values | N | N | Y | N | N | N | N | N | Y | N | N |