An implementation of c++ Standard Template Library containers with test and benchmark suite
Dynamically allocated storage with contiguously stored elements.
- access:
O(1)
- insertion or removal from the end:
O(1)
- insertion or removal not from end:
O(n)
Adapter over any container with LIFO interface.
- top access:
O(1)
- insertion or removal from the end:
O(1)
Ordered set of elements over red-black tree
- access:
O(log(n))
- insertion or removal:
O(log(n))
Ordered key-value storage over red-black tree
- access:
O(log(n))
- insertion or removal:
O(log(n))
Wrapper for storing any typed data pairs stored in first
and second
fields
c-version structure of red-black tree, same as c++ set version
- access:
O(log(n))
- insertion or removal:
O(log(n))
all containers has unittests for every method or functions
all containers has benchmars for compairng performance with std c++ containers