22 std::vector<details::SoACopyMap> m_h_copy_map_buffer;
23 uint32_t m_base_struct_stride = ~0;
26 virtual void build_impl()
override;
27 virtual size_t require_total_buffer_byte_size(
size_t element_count)
override;
28 virtual void calculate_new_cores(std::byte* byte_buffer,
31 span<FieldEntryCore> new_cores)
override;
32 virtual bool allow_inplace_shrink()
const {
return false; }
35 using SubFieldInterface::SubFieldInterface;