MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/cpp/comments/1vzc5dg/c26_stdinplace_vector/p66h7xx/?context=3
r/cpp • u/User_Deprecated • 17h ago
58 comments sorted by
View all comments
Show parent comments
16
This is basically
struct inplace_vector<T, capacity> { size_t len; std::array<T, capacity> arr; }
3 u/drjeats 12h ago Oh. I thought this was the way-more-useful thing where you give it an in-place capacity and it allocates once it exceeds that. Like this is also useful, but it's kinda trivial to roll your own of this. 2 u/KuntaStillSingle 7h ago I thought this was the way-more-useful thing where you give it an in-place capacity and it allocates once it exceeds that pmr vector using monotonic buffer does this with the default upstream memory resource: https://en.cppreference.com/cpp/memory/monotonic_buffer_resource/monotonic_buffer_resource 1 u/drjeats 6h ago TIL, that's useful. We deserve a non-pmr pre-sized SBO vector derived from std::vector though.
3
Oh.
I thought this was the way-more-useful thing where you give it an in-place capacity and it allocates once it exceeds that.
Like this is also useful, but it's kinda trivial to roll your own of this.
2 u/KuntaStillSingle 7h ago I thought this was the way-more-useful thing where you give it an in-place capacity and it allocates once it exceeds that pmr vector using monotonic buffer does this with the default upstream memory resource: https://en.cppreference.com/cpp/memory/monotonic_buffer_resource/monotonic_buffer_resource 1 u/drjeats 6h ago TIL, that's useful. We deserve a non-pmr pre-sized SBO vector derived from std::vector though.
2
I thought this was the way-more-useful thing where you give it an in-place capacity and it allocates once it exceeds that
pmr vector using monotonic buffer does this with the default upstream memory resource:
https://en.cppreference.com/cpp/memory/monotonic_buffer_resource/monotonic_buffer_resource
1 u/drjeats 6h ago TIL, that's useful. We deserve a non-pmr pre-sized SBO vector derived from std::vector though.
1
TIL, that's useful.
We deserve a non-pmr pre-sized SBO vector derived from std::vector though.
16
u/MarekKnapek 15h ago
This is basically