Results 124 comments of Arthur O'Dwyer

I just took another close look at the code in the `master` branch, in order to update my blog post ["Who uses P2786 and P1144 trivial relocation?"](https://quuxplusone.github.io/blog/2024/06/15/who-uses-trivial-relocation/) with a `fast_io`...

> It is established convention that iterators denoting a range are passed in pairs of arguments, begin and end. Breaking that pair with another argument will be a constant source...

> Actually aren't all Boost.Containers ('platonically') trivially relocatable (simply by the fact of not being self-referential)? Yes, _if_ their components are. For example, ``` template using ShmAlloc = boost::interprocess::allocator; static_assert(!is_trivially_relocatable_v);...

That's an excellent writeup IMHO. :) Your point about how `std::hash` shouldn't be documented as a niebloid (even if some rando creates an `template inline constexpr auto myHash = std::hash()`...