User Details
- User Since
- Jan 4 2016, 2:18 PM (403 w, 5 d)
Mar 30 2023
Mar 3 2023
Feb 17 2023
Feb 13 2023
Feb 10 2023
Jan 24 2023
Per https://lists.isocpp.org/lib/2018/11/9316.php allocate_shared_for_overwrite should not call allocator_traits::destroy, which I think this implementation does?
Jan 18 2023
Dec 12 2022
Apr 11 2022
Apr 10 2022
Mar 11 2022
Dec 1 2021
Nov 14 2021
Sep 28 2021
Aug 12 2021
Aug 11 2021
Aug 10 2021
Aug 6 2021
Aug 4 2021
Jul 30 2021
Jul 29 2021
Just a quick note: when P2281R1 talks about perfect forwarding call wrappers, it really means perfect forwarding call wrappers exactly as specified in the standard, that is:
Jul 15 2021
Jul 14 2021
Jul 13 2021
Jul 12 2021
Jul 8 2021
Jul 7 2021
Jul 6 2021
Jul 2 2021
Jul 1 2021
Jun 30 2021
Jun 29 2021
Jun 24 2021
Jun 23 2021
Jun 22 2021
Jun 21 2021
Jun 9 2021
Jun 3 2021
May 28 2021
May 20 2021
May 19 2021
May 16 2021
May 11 2021
May 10 2021
May 8 2021
May 7 2021
I think something like remove or rotate (and more generally algorithms that require the use of the new iter_move and iter_swap customization points) might be a more interesting exercise.
May 6 2021
May 5 2021
May 2 2021
May 1 2021
rejected both nullptr_t ([cmp.categories]/p3 notes that "nullptr_t meets this requirement" at the end of the paragraph)
Apr 29 2021
Apr 24 2021
Apr 23 2021
The array-of-incomplete-element case is IFNDR. I think we really want that case to be a SFINAE-unfriendly hard error, since it's a recipe for disaster (ODR violations).
Apr 21 2021
Apr 20 2021
Apr 17 2021
Apr 11 2021
Apr 7 2021
Mar 21 2021
The exact expression in an atomic constraint is not observable so you can certainly substitute something else if that is preferable for whatever reason.
Mar 14 2021
For append, we can always use the optimized approach, because if an iterator operation throws, we just restore the null terminator and we're back where we started, no problem.