Replace a vector
| 449 | |
| 450 | //! Replace a vector |
| 451 | void replace(size_t index, const ValueType *vec, size_t dim) { |
| 452 | if (ailego_unlikely(dim != dimension_)) { |
| 453 | throw std::length_error("Unmatched dimension"); |
| 454 | } |
| 455 | size_t element_size = (dim >> 3); |
| 456 | buffer_.replace(index * element_size, element_size, |
| 457 | reinterpret_cast<const char *>(vec), element_size); |
| 458 | } |
| 459 | |
| 460 | //! Replace a vector |
| 461 | void replace(size_t index, const ValueType *vec, size_t dim, size_t cnt) { |