| 340 | } |
| 341 | |
| 342 | std::vector<size_t> vtkXArrayAccessor::GetDimIncrement(int varid) |
| 343 | { |
| 344 | size_t ndims = this->VarDims[varid].size(); |
| 345 | std::vector<size_t> dimIncrement; |
| 346 | if (ndims > 0) |
| 347 | { |
| 348 | dimIncrement.resize(ndims); |
| 349 | dimIncrement[ndims - 1] = 1; |
| 350 | for (size_t i = ndims - 1; i >= 1; --i) |
| 351 | { |
| 352 | dimIncrement[i - 1] = dimIncrement[i] * this->DimLen[this->VarDims[varid][i]]; |
| 353 | } |
| 354 | } |
| 355 | return dimIncrement; |
| 356 | } |
| 357 | |
| 358 | bool vtkXArrayAccessor::DecrementAndUpdate(size_t varid, std::vector<size_t>& count, |
| 359 | const size_t* vtkNotUsed(startp), const size_t* countp, const std::vector<size_t>& dimIncrement, |
no test coverage detected