Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Build towards proper exeption safety guarantees
We are required to preserve all already inserted elements whenever possible. Currently we would rewind everything that happened during one of operations on uninitialized memory. This allowed to handle keeping track of size changes separately. However, this is both error prone and also not possible with the basic exception guarantees.
- Loading branch information