MCPcopy Create free account
hub / github.com/Kitware/VTK / GetDimIncrement

Method GetDimIncrement

IO/NetCDF/vtkXArrayAccessor.cxx:342–356  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

340}
341
342std::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
358bool 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,

Callers 2

CopyMethod · 0.95

Calls 2

sizeMethod · 0.45
resizeMethod · 0.45

Tested by

no test coverage detected