vtk-m/vtkm/worklet/connectivities
Kenneth Moreland b1343474c1 Consolidate count-to-offset algorithms
For no particularly good reason, there were two functions that converted
and array of counts to an array of offsets: `ConvertNumComponentsToOffsets`
and `ConvertNumIndicesToOffsets`. These functions were identical, except
one was defined in `ArrayHandleGroupVecVariable.h` and the other was
defined in `CellSetExplicit.h`.

These two functions have been consolidated into one (which is now called
`ConvertNumComponentsToOffsets`). The consolidated function has also been
put in its own header file: `ConvertNumComponentsToOffsets.h`.

Normally, backward compatibility would be established using deprecated
features. However, one of the things being worked on is the removal of
device-specific code (e.g. `vtkm::cont::Algorithm`) from core classes like
`CellSetExplicit` so that less code needs to use the device compiler
(especially downstream code).

Part of this change removed unnecessary includes of `Algorithm.h` in
`ArrayHandleGroupVecVariable.h` and `CellSetExplicit.h`. This header had to
be added to some classes that were not including it themselves.
2021-09-16 14:24:41 -06:00
..
CellSetConnectivity.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellSetDualGraph.h Consolidate count-to-offset algorithms 2021-09-16 14:24:41 -06:00
CMakeLists.txt conslidate the license statement 2019-04-17 10:57:13 -06:00
GraphConnectivity.h Minor change based on code review. 2020-10-07 14:23:40 -06:00
ImageConnectivity.h Deprecate VariantArrayHandle 2021-04-07 16:12:38 -06:00
InnerJoin.h Minor change based on code review. 2020-10-07 14:23:40 -06:00
UnionFind.h Change interface of atomic compare and swap 2020-10-20 08:39:22 -06:00