| 303 | |
| 304 | template <class Trait> |
| 305 | void TensorStorage<Trait>::only_reset_raw_storage( |
| 306 | CompNode node, size_t size, RawStorage data, size_t offset) { |
| 307 | mgb_assert(m_allow_realloc); |
| 308 | m_comp_node = node; |
| 309 | m_size = size; |
| 310 | m_capacity = size; |
| 311 | m_offset = offset; |
| 312 | m_data = std::move(data); |
| 313 | *m_ref_ptr = static_cast<void*>(m_data.get()); |
| 314 | } |
| 315 | |
| 316 | template <class Trait> |
| 317 | template <class RTrait, typename> |