45 template<
typename... ForwardT> T &
construct(ForwardT &&...value)
48 values_.
append(std::make_unique<Chunk>());
49 T *chunk_start = values_.
last()->ptr();
51 free_list_.
push(chunk_start + i);
55 new (
ptr)
T(std::forward<ForwardT>(value)...);