This repository contains a custom standard library implementation which I made to learn and practice or/and out of curiosity and fun.
Documentation for the functions/methods is provided via doxygen descriptions from inside the IDE/text editor or when build from the project root.
- Project namespace: ext
- Automated testing using Boost.Test
Header only implementation of a vector.
ext::vector<T> vec;
Header only implementation of an n-dimensional dynamic array.
ext::dynamic_array<T> arr;
Header only implementation of an n-dimensional static array.
ext::static_array<T, D, N...> arr;
Header only implementation of a dynamic sized heap (sometimes priority queue).
ext::heap<T> heap;
Thanks to Martin York for the really good series on vectors.
Thanks to Abdul Bari for his great video about heaps.