53 #ifndef vtk_m_filter_scalar_topology_internal_ComputeDistributedBranchDecompositionFunctor_h
54 #define vtk_m_filter_scalar_topology_internal_ComputeDistributedBranchDecompositionFunctor_h
59 VTKM_THIRDPARTY_PRE_INCLUDE
60 #include <vtkm/thirdparty/diy/diy.h>
61 VTKM_THIRDPARTY_POST_INCLUDE
69 namespace scalar_topology
74 struct ComputeDistributedBranchDecompositionFunctor
76 void operator()(BranchDecompositionBlock* b,
77 const vtkmdiy::ReduceProxy& rp,
78 const vtkmdiy::RegularSwapPartners&