Skip to content

Container Method Matrix

Brian Schott edited this page Mar 16, 2018 · 3 revisions

Master branch

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

Next branch

CyclicBuffer DynamicArray Slist Ttree UnrolledList OpenHashSet SimdSet HashSet ImmutableHashSet TreeMap HashMap
back Y Y Y N Y N N N N N N
byKey N N N N N N N N N Y Y
byKeyValue N N N N N N N N N Y Y
byValue N N N N N N N N N Y Y
capacity Y N N N N N N N N N N
clear Y N Y N Y Y Y Y N Y Y
contains N N N Y N Y Y Y Y N N
containsKey N N N N N N N N N Y Y
empty Y Y Y Y Y Y Y Y Y Y Y
equalRange N N N Y N N N N N N N
front Y Y Y N Y N N N N N N
get N N N N N N N N N Y Y
getOrAdd N N N N N N N N N Y Y
insert Y Y Y Y Y Y Y Y N Y Y
insertAnywhere Y Y Y Y Y Y Y Y N N N
insertBack Y Y N N Y N N N N N N
insertFront Y N Y N N N N N N N N
keys N N N N N N N N N Y Y
length Y Y Y Y Y Y Y Y Y Y Y
lowerBound N N N Y N N N N N N N
moveBack N N N N Y N N N N N N
moveFront N N Y N Y N N N N N N
opBinary ~ N Y N N N N N N N N N
opBinaryRight in N N N N N Y Y Y N N N
opDollar Y Y N N N N N N N N N
opIndex Y Y N N N N N N N Y Y
opIndexAssign N Y N N N N N N N Y Y
opOpAssign ~ N Y Y Y N Y Y Y N N 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 Y N N N Y N N N N N N
popFront Y N Y N Y N N N N N N
ptr N Y N N N N N N N N N
put Y Y Y Y Y Y Y Y N N N
range N N N N Y N N N N N N
remove N Y Y Y Y Y Y Y N 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 Y N N N N N N N
values N N N N N N N N N Y Y
Clone this wiki locally