61 #ifndef viskores_filter_scalar_topology_internal_SelectTopVolumeBranchesBlock_h
62 #define viskores_filter_scalar_topology_internal_SelectTopVolumeBranchesBlock_h
65 #include <viskores/filter/scalar_topology/worklet/contourtree_augmented/Types.h>
66 #include <viskores/filter/scalar_topology/worklet/select_top_volume_branches/BranchDecompositionTreeMaker.h>
67 #include <viskores/filter/scalar_topology/worklet/select_top_volume_branches/TopVolumeBranchData.h>
73 namespace scalar_topology
78 struct SelectTopVolumeBranchesBlock
80 SelectTopVolumeBranchesBlock(
viskores::Id localBlockNo,
int globalBlockId);
87 TopVolumeBranchData TopVolumeData;
90 BranchDecompositionTreeMaker BDTMaker;
93 static void Destroy(
void* b) {
delete static_cast<SelectTopVolumeBranchesBlock*
>(b); }