Collection of my implementations of STL containers and other functions
Make list of stl containers and functions I want to replicate, or new ones to create (ex concurrent_hashmap).
- Vector (SBO)
- String (SSO)
- Unique Ptr + Make Unique + Deleter
- Unordered + Ordered Map
- Shared Ptr + Make Shared + Deleter
- Concurrent Hashmap
Added initial implementation of vector, still needs full allocator functionality, use of uniqu ptrs(self created), initializer list, exception safe, thread safety (maybe...).
- 2 Move constructors, 1 for same type, and another for implicit type conversions, like from derived class to base.
- Pointer to member variable typedefs
- 2 Move constructors, 1 for same type, and another for implicit type conversions, like from derived class to base.
- Pointer to member variable typedefs
- Use cases for constexpr and noexcept, especially for constructors
- SFINAE templates for constructors