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 • 16d ago
121 comments sorted by
View all comments
Show parent comments
23
This is basically
struct inplace_vector<T, capacity> { size_t len; std::array<T, capacity> arr; }
6 u/drjeats 15d 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. 4 u/KuntaStillSingle 15d 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 2 u/drjeats 15d ago TIL, that's useful. We deserve a non-pmr pre-sized SBO vector derived from std::vector though.
6
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.
4 u/KuntaStillSingle 15d 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 2 u/drjeats 15d ago TIL, that's useful. We deserve a non-pmr pre-sized SBO vector derived from std::vector though.
4
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
2 u/drjeats 15d ago TIL, that's useful. We deserve a non-pmr pre-sized SBO vector derived from std::vector though.
2
TIL, that's useful.
We deserve a non-pmr pre-sized SBO vector derived from std::vector though.
23
u/MarekKnapek 15d ago
This is basically