Replace a vector
| 94 | |
| 95 | //! Replace a vector |
| 96 | void replace(size_t index, const ValueType *vec, size_t dim) { |
| 97 | if (ailego_unlikely(dim != dimension_)) { |
| 98 | throw std::length_error("Unmatched dimension"); |
| 99 | } |
| 100 | size_t element_size = dim * sizeof(ValueType); |
| 101 | buffer_.replace(index * element_size, element_size, |
| 102 | reinterpret_cast<const char *>(vec), element_size); |
| 103 | } |
| 104 | |
| 105 | //! Replace a vector |
| 106 | void replace(size_t index, const ValueType *vec, size_t dim, size_t cnt) { |