VTK-m  2.0
Public Member Functions | Private Attributes | List of all members
vtkm::exec::FunctorBase Class Reference

Base class for all user worklets invoked in the execution environment from a call to vtkm::cont::DeviceAdapterAlgorithm::Schedule. More...

#include <FunctorBase.h>

Inheritance diagram for vtkm::exec::FunctorBase:
vtkm::cont::DeviceAdapterAlgorithm< vtkm::cont::DeviceAdapterTagCuda >::BitFieldToUnorderedSetFunctor vtkm::cont::DeviceAdapterAlgorithm< vtkm::cont::DeviceAdapterTagCuda >::CountSetBitsFunctor vtkm::worklet::WorkletMapField vtkm::worklet::WorkletNeighborhood vtkm::worklet::WorkletReduceByKey vtkm::worklet::WorkletMapTopology< VisitTopology, IncidentTopology > vtkm::worklet::WorkletMapTopology< vtkm::TopologyElementTagCell, vtkm::TopologyElementTagPoint > vtkm::worklet::WorkletMapTopology< vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell > vtkm::filter::scalar_topology::hierarchical_volumetric_branch_decomposer::CollapseBranchesPointerDoublingWorklet vtkm::rendering::raytracing::BVHTraverser::Intersector vtkm::rendering::raytracing::CopyAndOffset< FloatType > vtkm::rendering::raytracing::CopyAndOffsetMask< FloatType > vtkm::rendering::raytracing::ManyMask< T, N > vtkm::rendering::raytracing::Mask< T > vtkm::rendering::raytracing::MemSet< T > vtkm::rendering::raytracing::MortonCodeAABB vtkm::rendering::Triangulator::IndicesSort vtkm::rendering::Triangulator::UniqueTriangles vtkm::worklet::CarToCyl vtkm::worklet::CarToSphere vtkm::worklet::Clip::InterpolateField< ArrayHandleType >::PerformEdgeInterpolations vtkm::worklet::Clip::ScatterEdgeConnectivity vtkm::worklet::Clip::ScatterInCellConnectivity vtkm::worklet::colorconversion::ConvertToRGB vtkm::worklet::colorconversion::ConvertToRGBA vtkm::worklet::colorconversion::LookupTable vtkm::worklet::colorconversion::ShiftScaleToRGB vtkm::worklet::colorconversion::ShiftScaleToRGBA vtkm::worklet::colorconversion::TransferFunction vtkm::worklet::connectivity::InnerJoin::Merge vtkm::worklet::connectivity::PointerJumping vtkm::worklet::ConstructCellWeightList vtkm::worklet::contour::MapPointField vtkm::worklet::contourtree::ActiveEdgeTransferrer vtkm::worklet::contourtree::ChainDoubler vtkm::worklet::contourtree::CopyJoinSplit vtkm::worklet::contourtree::CopyNeighbors vtkm::worklet::contourtree::CopySupernodes vtkm::worklet::contourtree::DegreeDelta vtkm::worklet::contourtree::DegreeSubrangeOffset vtkm::worklet::contourtree::FillSupernodes vtkm::worklet::contourtree::FindLeaves vtkm::worklet::contourtree::GoverningSaddleFinder vtkm::worklet::contourtree::JoinArcConnector vtkm::worklet::contourtree::JoinSuperArcFinder< T > vtkm::worklet::contourtree::JoinTreeTransferrer vtkm::worklet::contourtree::Mesh2D_DEM_SaddleStarter vtkm::worklet::contourtree::Mesh2D_DEM_VertexOutdegreeStarter vtkm::worklet::contourtree::Mesh2D_DEM_VertexStarter< T > vtkm::worklet::contourtree::Mesh3D_DEM_SaddleStarter vtkm::worklet::contourtree::Mesh3D_DEM_VertexOutdegreeStarter vtkm::worklet::contourtree::Mesh3D_DEM_VertexStarter< T > vtkm::worklet::contourtree::RegularPointTransferrer< T > vtkm::worklet::contourtree::RegularToCandidate vtkm::worklet::contourtree::RegularToCriticalDown vtkm::worklet::contourtree::RegularToCriticalUp vtkm::worklet::contourtree::ResetDegrees vtkm::worklet::contourtree::SaddleAscentFunctor vtkm::worklet::contourtree::SaddleAscentTransferrer vtkm::worklet::contourtree::SetJoinAndSplitArcs vtkm::worklet::contourtree::SetSupernodeInward vtkm::worklet::contourtree::SkipVertex vtkm::worklet::contourtree::SubrangeOffset vtkm::worklet::contourtree::TrunkBuilder vtkm::worklet::contourtree::UpdateOutbound vtkm::worklet::contourtree::VertexAssigned vtkm::worklet::contourtree::VertexDegreeUpdater vtkm::worklet::contourtree_augmented::active_graph_inc::BuildChainsWorklet vtkm::worklet::contourtree_augmented::active_graph_inc::BuildTrunkWorklet vtkm::worklet::contourtree_augmented::active_graph_inc::CompactActiveEdgesComputeNewVertexOutdegree vtkm::worklet::contourtree_augmented::active_graph_inc::CompactActiveEdgesTransferActiveEdges vtkm::worklet::contourtree_augmented::active_graph_inc::FindGoverningSaddlesWorklet vtkm::worklet::contourtree_augmented::active_graph_inc::FindSuperAndHyperNodesWorklet vtkm::worklet::contourtree_augmented::active_graph_inc::InitializeActiveEdges< MeshClassType > vtkm::worklet::contourtree_augmented::active_graph_inc::InitializeActiveGraphVertices vtkm::worklet::contourtree_augmented::active_graph_inc::InitializeEdgeFarFromActiveIndices vtkm::worklet::contourtree_augmented::active_graph_inc::InitializeHyperarcsFromActiveIndices vtkm::worklet::contourtree_augmented::active_graph_inc::InitializeNeighbourhoodMasksAndOutDegrees vtkm::worklet::contourtree_augmented::active_graph_inc::SetArcsConnectNodes vtkm::worklet::contourtree_augmented::active_graph_inc::SetArcsSetSuperAndHypernodeArcs vtkm::worklet::contourtree_augmented::active_graph_inc::SetArcsSlideVertices vtkm::worklet::contourtree_augmented::active_graph_inc::SetHyperArcsWorklet vtkm::worklet::contourtree_augmented::active_graph_inc::SetSuperArcsSetTreeHyperparents vtkm::worklet::contourtree_augmented::active_graph_inc::SetSuperArcsSetTreeSuperarcs vtkm::worklet::contourtree_augmented::active_graph_inc::TransferRegularPointsWorklet vtkm::worklet::contourtree_augmented::active_graph_inc::TransferSaddleStartsResetEdgeFar vtkm::worklet::contourtree_augmented::active_graph_inc::TransferSaddleStartsSetNewOutdegreeForSaddles vtkm::worklet::contourtree_augmented::active_graph_inc::TransferSaddleStartsUpdateEdgeSorter vtkm::worklet::contourtree_augmented::ComputeMeshBoundary2D vtkm::worklet::contourtree_augmented::ComputeMeshBoundary3D vtkm::worklet::contourtree_augmented::ComputeMeshBoundaryContourTreeMesh vtkm::worklet::contourtree_augmented::contourtree_maker_inc::AugmentMergeTrees_InitNewJoinSplitIDAndSuperparents vtkm::worklet::contourtree_augmented::contourtree_maker_inc::AugmentMergeTrees_SetAugmentedMergeArcs vtkm::worklet::contourtree_augmented::contourtree_maker_inc::CompressTrees_Step vtkm::worklet::contourtree_augmented::contourtree_maker_inc::ComputeHyperAndSuperStructure_HypernodesSetFirstSuperchild vtkm::worklet::contourtree_augmented::contourtree_maker_inc::ComputeHyperAndSuperStructure_PermuteArcs vtkm::worklet::contourtree_augmented::contourtree_maker_inc::ComputeHyperAndSuperStructure_ResetHyperparentsId vtkm::worklet::contourtree_augmented::contourtree_maker_inc::ComputeHyperAndSuperStructure_SetFirstSupernodePerIterationWorklet vtkm::worklet::contourtree_augmented::contourtree_maker_inc::ComputeHyperAndSuperStructure_SetNewHypernodesAndArcs vtkm::worklet::contourtree_augmented::contourtree_maker_inc::ComputeRegularStructure_LocateSuperarcs vtkm::worklet::contourtree_augmented::contourtree_maker_inc::ComputeRegularStructure_LocateSuperarcsOnBoundary vtkm::worklet::contourtree_augmented::contourtree_maker_inc::ComputeRegularStructure_SetArcs vtkm::worklet::contourtree_augmented::contourtree_maker_inc::ComputeRegularStructure_SetAugmentArcs vtkm::worklet::contourtree_augmented::contourtree_maker_inc::FindDegrees_FindRHE vtkm::worklet::contourtree_augmented::contourtree_maker_inc::FindDegrees_ResetUpAndDowndegree vtkm::worklet::contourtree_augmented::contourtree_maker_inc::FindDegrees_SubtractLHE vtkm::worklet::contourtree_augmented::contourtree_maker_inc::TransferLeafChains_CollapsePastRegular vtkm::worklet::contourtree_augmented::contourtree_maker_inc::TransferLeafChains_InitInAndOutbound vtkm::worklet::contourtree_augmented::contourtree_maker_inc::TransferLeafChains_TransferToContourTree vtkm::worklet::contourtree_augmented::data_set_mesh::GetOwnedVerticesByGlobalIdWorklet vtkm::worklet::contourtree_augmented::data_set_mesh::SortIndices vtkm::worklet::contourtree_augmented::mesh_dem_contourtree_mesh_inc::AddToArrayElementsWorklet vtkm::worklet::contourtree_augmented::mesh_dem_contourtree_mesh_inc::CopyIntoCombinedArrayWorklet< useLowerBound > vtkm::worklet::contourtree_augmented::mesh_dem_contourtree_mesh_inc::CopyIntoCombinedNeighborsWorklet vtkm::worklet::contourtree_augmented::mesh_dem_contourtree_mesh_inc::CopyNeighborsToPackedArray vtkm::worklet::contourtree_augmented::mesh_dem_contourtree_mesh_inc::FindDuplicateInOtherWorklet vtkm::worklet::contourtree_augmented::mesh_dem_contourtree_mesh_inc::InitToCombinedSortOrderArraysWorklet vtkm::worklet::contourtree_augmented::mesh_dem_contourtree_mesh_inc::MergeSortedListsWithoutDuplicatesWorklet vtkm::worklet::contourtree_augmented::mesh_dem_contourtree_mesh_inc::ReplaceArcNumWithToVertexWorklet vtkm::worklet::contourtree_augmented::mesh_extrema_inc::PointerDoubling vtkm::worklet::contourtree_augmented::mesh_extrema_inc::SetStarts vtkm::worklet::contourtree_augmented::process_contourtree_inc::AddDependentWeightHypersweep< Operator > vtkm::worklet::contourtree_augmented::process_contourtree_inc::BranchMinMaxSet vtkm::worklet::contourtree_augmented::process_contourtree_inc::BranchSaddleParentSet vtkm::worklet::contourtree_augmented::process_contourtree_inc::ComputeIntrinsicWeight vtkm::worklet::contourtree_augmented::process_contourtree_inc::ComputeSubtreeHeight vtkm::worklet::contourtree_augmented::process_contourtree_inc::FinaliseChainToBranch vtkm::worklet::contourtree_augmented::process_contourtree_inc::IncorporateParent< Operator > vtkm::worklet::contourtree_augmented::process_contourtree_inc::InitialiseArcs vtkm::worklet::contourtree_augmented::process_contourtree_inc::InitialiseArcsVolume vtkm::worklet::contourtree_augmented::process_contourtree_inc::PointerDoubling vtkm::worklet::contourtree_augmented::process_contourtree_inc::PrepareChainToBranch vtkm::worklet::contourtree_augmented::process_contourtree_inc::PropagateBestUpDown vtkm::worklet::contourtree_augmented::process_contourtree_inc::SetBestUpDown vtkm::worklet::contourtree_augmented::process_contourtree_inc::SetFirstSupernodePerIteration vtkm::worklet::contourtree_augmented::process_contourtree_inc::SetFirstVertexForSuperparent vtkm::worklet::contourtree_augmented::process_contourtree_inc::SetTriangleSuperarcId vtkm::worklet::contourtree_augmented::process_contourtree_inc::UnmaskArray vtkm::worklet::contourtree_augmented::process_contourtree_inc::WhichBranchNewId vtkm::worklet::contourtree_distributed::bract_maker::AddTerminalFlagsToUpDownNeighboursWorklet vtkm::worklet::contourtree_distributed::bract_maker::AugmentBoundaryWithNecessaryInteriorSupernodesAppendNecessarySupernodesWorklet vtkm::worklet::contourtree_distributed::bract_maker::AugmentBoundaryWithNecessaryInteriorSupernodesUnsetBoundarySupernodesWorklet vtkm::worklet::contourtree_distributed::bract_maker::BoundaryVerticiesPerSuperArcStepOneWorklet vtkm::worklet::contourtree_distributed::bract_maker::BoundaryVerticiesPerSuperArcStepTwoWorklet vtkm::worklet::contourtree_distributed::bract_maker::CompressRegularisedNodesCopyNecessaryRegularNodesWorklet vtkm::worklet::contourtree_distributed::bract_maker::CompressRegularisedNodesFillBoundaryTreeSuperarcsWorklet vtkm::worklet::contourtree_distributed::bract_maker::CompressRegularisedNodesFindNewSuperarcsWorklet vtkm::worklet::contourtree_distributed::bract_maker::CompressRegularisedNodesResolveRootWorklet vtkm::worklet::contourtree_distributed::bract_maker::CompressRegularisedNodesTransferVerticesWorklet vtkm::worklet::contourtree_distributed::bract_maker::FindBoundaryTreeSuperarcsSuperarcToWorklet vtkm::worklet::contourtree_distributed::bract_maker::FindBoundaryVerticesIsNecessaryWorklet vtkm::worklet::contourtree_distributed::bract_maker::FindNecessaryInteriorSetSuperparentNecessaryWorklet vtkm::worklet::contourtree_distributed::bract_maker::FindNecessaryInteriorSupernodesFindNodesWorklet vtkm::worklet::contourtree_distributed::bract_maker::IdentifyRegularisedSupernodesStepOneWorklet vtkm::worklet::contourtree_distributed::bract_maker::IdentifyRegularisedSupernodesStepTwoWorklet vtkm::worklet::contourtree_distributed::bract_maker::PointerDoubleUpDownNeighboursWorklet vtkm::worklet::contourtree_distributed::bract_maker::PropagateBoundaryCountsComputeGroupTotalsWorklet vtkm::worklet::contourtree_distributed::bract_maker::PropagateBoundaryCountsSubtractDependentCountsWorklet vtkm::worklet::contourtree_distributed::bract_maker::PropagateBoundaryCountsTransferCumulativeCountsWorklet vtkm::worklet::contourtree_distributed::bract_maker::PropagateBoundaryCountsTransferDependentCountsWorklet vtkm::worklet::contourtree_distributed::bract_maker::SetInteriorForestWorklet vtkm::worklet::contourtree_distributed::bract_maker::SetUpAndDownNeighboursWorklet vtkm::worklet::contourtree_distributed::hierarchical_augmenter::CopyBaseRegularStructureWorklet vtkm::worklet::contourtree_distributed::hierarchical_augmenter::CreateSuperarcsWorklet vtkm::worklet::contourtree_distributed::hierarchical_augmenter::FindSuperparentForNecessaryNodesWorklet vtkm::worklet::contourtree_distributed::hierarchical_augmenter::ResizeArraysBuildNewSupernodeIdsWorklet vtkm::worklet::contourtree_distributed::hierarchical_augmenter::SetFirstAttachmentPointInRoundWorklet vtkm::worklet::contourtree_distributed::hierarchical_augmenter::UpdateHyperstructureSetHyperarcsAndNodesWorklet vtkm::worklet::contourtree_distributed::hierarchical_augmenter::UpdateHyperstructureSetSuperchildrenWorklet vtkm::worklet::contourtree_distributed::hierarchical_hyper_sweeper::ComputeSuperarcDependentWeightsWorklet< FieldType > vtkm::worklet::contourtree_distributed::hierarchical_hyper_sweeper::ComputeSuperarcTransferWeightsWorklet vtkm::worklet::contourtree_distributed::hierarchical_hyper_sweeper::InitializeIntrinsicVertexCountComputeSuperparentIdsWorklet vtkm::worklet::contourtree_distributed::hierarchical_hyper_sweeper::InitializeIntrinsicVertexCountInitalizeCountsWorklet vtkm::worklet::contourtree_distributed::hierarchical_hyper_sweeper::InitializeIntrinsicVertexCountSubtractLowEndWorklet vtkm::worklet::contourtree_distributed::hierarchical_hyper_sweeper::TransferWeightsUpdateLHEWorklet vtkm::worklet::contourtree_distributed::hierarchical_hyper_sweeper::TransferWeightsUpdateRHEWorklet vtkm::worklet::contourtree_distributed::InitalizeSuperchildrenWorklet vtkm::worklet::contourtree_distributed::tree_grafter::CalculateAttachementCounterWorklet vtkm::worklet::contourtree_distributed::tree_grafter::CollapseRegularChainsWorklet vtkm::worklet::contourtree_distributed::tree_grafter::CopyFirstHypernodePerIterationWorklet vtkm::worklet::contourtree_distributed::tree_grafter::CopyFirstSupernodePerIterationWorklet vtkm::worklet::contourtree_distributed::tree_grafter::CopyNewHypernodesWorklet vtkm::worklet::contourtree_distributed::tree_grafter::CopyNewNodesSetSuperparentsWorklet vtkm::worklet::contourtree_distributed::tree_grafter::CopyNewSupernodesSetSuperchildrenWorklet vtkm::worklet::contourtree_distributed::tree_grafter::CopyNewSupernodesWorklet vtkm::worklet::contourtree_distributed::tree_grafter::FindCriticalPointsFindLeafsWorklet vtkm::worklet::contourtree_distributed::tree_grafter::FindCriticalPointsFindSaddlesWorklet vtkm::worklet::contourtree_distributed::tree_grafter::FindCriticalPointsFindTerminalElementsWorklet vtkm::worklet::contourtree_distributed::tree_grafter::FindCriticalPointsSetUpDownNeighboursWorklet vtkm::worklet::contourtree_distributed::tree_grafter::GetHierarchicalIdsWorklet vtkm::worklet::contourtree_distributed::tree_grafter::GraftInteriorForestsSetTransferIterationWorklet vtkm::worklet::contourtree_distributed::tree_grafter::IdentifyLeafHyperarcsWorklet vtkm::worklet::contourtree_distributed::tree_grafter::InitActiceSuperarcIdWorklet vtkm::worklet::contourtree_distributed::tree_grafter::InitActiceSuperarcsWorklet vtkm::worklet::contourtree_distributed::tree_grafter::ListNewNodesCopyIdsWorklet vtkm::worklet::contourtree_distributed::tree_grafter::PermuteComparatorImpl vtkm::worklet::cosmotools::ComputeBinIndices< T > vtkm::worklet::cosmotools::ComputeBinRange vtkm::worklet::cosmotools::ComputeBins< T > vtkm::worklet::cosmotools::ComputeNeighborBins vtkm::worklet::cosmotools::ComputePotential< T > vtkm::worklet::cosmotools::ComputePotentialBin< T > vtkm::worklet::cosmotools::ComputePotentialMxN< T > vtkm::worklet::cosmotools::ComputePotentialNeighbors< T > vtkm::worklet::cosmotools::ComputePotentialNxN< T > vtkm::worklet::cosmotools::ComputePotentialOnCandidates< T > vtkm::worklet::cosmotools::EqualsMinimumPotential< T > vtkm::worklet::cosmotools::GraftParticles< T > vtkm::worklet::cosmotools::IsStar vtkm::worklet::cosmotools::MarkActiveNeighbors< T > vtkm::worklet::cosmotools::PointerJump vtkm::worklet::cosmotools::ScatterWorklet< T > vtkm::worklet::cosmotools::SetCandidateParticles< T > vtkm::worklet::cosmotools::ValidHalo vtkm::worklet::CylToCar vtkm::worklet::DestructPointWeightList vtkm::worklet::FieldEntropy::SetBinInformationContent vtkm::worklet::FieldHistogram::AdjacentDifference vtkm::worklet::FieldHistogram::SetHistogramBin< FieldType > vtkm::worklet::FieldStatistics< FieldType >::CalculatePowers vtkm::worklet::FieldStatistics< FieldType >::SubtractConst vtkm::worklet::flow::LagrangianStructures< 2 > vtkm::worklet::flow::LagrangianStructures< 3 > vtkm::worklet::flow::ParticleAdvectWorklet vtkm::worklet::flow::StreamSurface::CountTriangleConn vtkm::worklet::flow::StreamSurface::GenerateCells vtkm::worklet::flying_edges::ComputePass5Y< T > vtkm::worklet::gradient::Divergence vtkm::worklet::gradient::QCriterion vtkm::worklet::gradient::Transpose3x3< T > vtkm::worklet::gradient::Vorticity vtkm::worklet::histogram::ConditionalFreq< BinaryCompare > vtkm::worklet::histogram::ConvertHistBinToND vtkm::worklet::histogram::SetBinInformationContent vtkm::worklet::histogram::SetHistogramBin< FieldType > vtkm::worklet::histogram::To1DIndex vtkm::worklet::ImageDifference vtkm::worklet::KernelSplatterFilterUniformGrid< Kernel, DeviceAdapter >::ComputeLocalNeighborId vtkm::worklet::KernelSplatterFilterUniformGrid< Kernel, DeviceAdapter >::GetFootprint vtkm::worklet::KernelSplatterFilterUniformGrid< Kernel, DeviceAdapter >::GetSplatValue vtkm::worklet::KernelSplatterFilterUniformGrid< Kernel, DeviceAdapter >::UpdateVoxelSplats vtkm::worklet::KernelSplatterFilterUniformGrid< Kernel, DeviceAdapter >::zero_voxel vtkm::worklet::Magnitude vtkm::worklet::marching_cells::CopyEdgeIds vtkm::worklet::MIR::InterpolateField< ArrayHandleType >::PerformEdgeInterpolations vtkm::worklet::MIR::InterpolateLookbackField< LookbackArr, WeightArr >::PerformEdgeInterpolations vtkm::worklet::MIR::InterpolateMIRFields< IDLen, IDPos, IDList, VFList >::PerformEdgeInterpolations vtkm::worklet::MIR::InterpolateMIRFields< IDLen, IDPos, IDList, VFList >::PerformEdgeInterpolations_C vtkm::worklet::Normal vtkm::worklet::Normalize vtkm::worklet::OrientCellNormals::WorkletMarkSourcePoints vtkm::worklet::OrientCellNormals::WorkletProcessCellNormals vtkm::worklet::OrientPointAndCellNormals::WorkletMarkSourcePoints vtkm::worklet::OrientPointNormals::WorkletMarkSourcePoints vtkm::worklet::OrientPointNormals::WorkletProcessNormals vtkm::worklet::PointElevation vtkm::worklet::PointMerge::CoordsToHash vtkm::worklet::PointTransform vtkm::worklet::Probe::FindCellWorklet vtkm::worklet::Probe::HiddenPointsWorklet vtkm::worklet::Probe::InterpolatePointField< T > vtkm::worklet::RemoveUnusedPoints::GeneratePointMask vtkm::worklet::RemoveUnusedPoints::TransformPointIndices vtkm::worklet::scalar_topology::hierarchical_volumetric_branch_decomposer::CollapseBranchesWorklet vtkm::worklet::scalar_topology::hierarchical_volumetric_branch_decomposer::FindBestSupernodeWorklet< tieBreakGreaterThan > vtkm::worklet::scalar_topology::hierarchical_volumetric_branch_decomposer::LocalBestUpDownByVolumeBestUpDownEdgeWorklet vtkm::worklet::scalar_topology::hierarchical_volumetric_branch_decomposer::LocalBestUpDownByVolumeInitSuperarcListWorklet vtkm::worklet::scalar_topology::hierarchical_volumetric_branch_decomposer::LocalBestUpDownByVolumeWorklet< IsDown > vtkm::worklet::ScatterEdgeConnectivity vtkm::worklet::ScatterInCellConnectivity vtkm::worklet::spatialstructure::CalculateSplitDirectionFlag vtkm::worklet::spatialstructure::FilterRanges< false > vtkm::worklet::spatialstructure::FilterRanges< true > vtkm::worklet::spatialstructure::LEQWorklet vtkm::worklet::spatialstructure::NonSplitIndexCalculator vtkm::worklet::spatialstructure::Scatter vtkm::worklet::spatialstructure::SegmentSplitter vtkm::worklet::spatialstructure::SplitIndicesCalculator vtkm::worklet::spatialstructure::SplitPlaneCalculatorWorklet vtkm::worklet::spatialstructure::SplitPropertiesCalculator vtkm::worklet::spatialstructure::SplitSelector vtkm::worklet::spatialstructure::TreeLevelAdder vtkm::worklet::SphereToCar vtkm::worklet::streamline::MakeStreamLines< FieldType > vtkm::worklet::Tetrahedralize::DistributeCellData vtkm::worklet::Threshold::CombinePassFlagsWorklet< Operator > vtkm::worklet::TriangleWinding::WorkletWindToCellNormals vtkm::worklet::Triangulate::DistributeCellData vtkm::worklet::Tube::MapField vtkm::worklet::VertexClustering::Cid2PointIdWorklet vtkm::worklet::VertexClustering::Cid3HashWorklet vtkm::worklet::VertexClustering::Cid3UnhashWorklet vtkm::worklet::VertexClustering::IndexingWorklet vtkm::worklet::VertexClustering::MapPointsWorklet vtkm::worklet::WarpScalar vtkm::worklet::WarpVector vtkm::worklet::wavelets::AssignZero2DWorklet vtkm::worklet::wavelets::AssignZero3DWorklet vtkm::worklet::wavelets::AssignZeroWorklet vtkm::worklet::wavelets::CopyWorklet vtkm::worklet::wavelets::CubeCopyTo vtkm::worklet::wavelets::Differencer vtkm::worklet::wavelets::ExtensionWorklet2D vtkm::worklet::wavelets::ExtensionWorklet3D vtkm::worklet::wavelets::ForwardTransform vtkm::worklet::wavelets::ForwardTransform2D vtkm::worklet::wavelets::ForwardTransform3DFrontBack vtkm::worklet::wavelets::ForwardTransform3DLeftRight vtkm::worklet::wavelets::ForwardTransform3DTopDown vtkm::worklet::wavelets::InverseTransform2D vtkm::worklet::wavelets::InverseTransform3DFrontBack vtkm::worklet::wavelets::InverseTransform3DLeftRight vtkm::worklet::wavelets::InverseTransform3DTopDown vtkm::worklet::wavelets::InverseTransformEven vtkm::worklet::wavelets::InverseTransformOdd vtkm::worklet::wavelets::LeftASYMHExtentionWorklet vtkm::worklet::wavelets::LeftASYMWExtentionWorklet vtkm::worklet::wavelets::LeftSYMHExtentionWorklet vtkm::worklet::wavelets::LeftSYMWExtentionWorklet vtkm::worklet::wavelets::RectangleCopyTo vtkm::worklet::wavelets::RightASYMHExtentionWorklet vtkm::worklet::wavelets::RightASYMWExtentionWorklet vtkm::worklet::wavelets::RightSYMHExtentionWorklet vtkm::worklet::wavelets::RightSYMWExtentionWorklet vtkm::worklet::wavelets::SquaredDeviation vtkm::worklet::wavelets::SquareWorklet vtkm::worklet::wavelets::ThresholdWorklet vtkm::worklet::zfp::Decode1 vtkm::worklet::zfp::Decode2 vtkm::worklet::zfp::Decode3 vtkm::worklet::zfp::Encode1 vtkm::worklet::zfp::Encode2 vtkm::worklet::zfp::Encode3 vtkm::worklet::WorkletCellNeighborhood vtkm::worklet::WorkletPointNeighborhood vtkm::worklet::AverageByKey::AverageWorklet vtkm::worklet::CalcError vtkm::worklet::CalcError_C vtkm::worklet::Clip::InterpolateField< ArrayHandleType >::PerformInCellInterpolations vtkm::worklet::ExternalFaces::BuildConnectivity vtkm::worklet::ExternalFaces::FaceCounts vtkm::worklet::ExternalFaces::NumPointsPerFace vtkm::worklet::marching_cells::MergeDuplicateValues vtkm::worklet::MIR::InterpolateField< ArrayHandleType >::PerformInCellInterpolations vtkm::worklet::MIR::InterpolateLookbackField< LookbackArr, WeightArr >::PerformInCellInterpolations vtkm::worklet::MIR::InterpolateMIRFields< IDLen, IDPos, IDList, VFList >::PerformInCellInterpolations vtkm::worklet::MIR::InterpolateMIRFields< IDLen, IDPos, IDList, VFList >::PerformInCellInterpolations_C vtkm::worklet::PointMerge::BuildPointInputToOutputMap vtkm::worklet::PointMerge::FindNeighbors

Public Member Functions

VTKM_EXEC_CONT FunctorBase ()
 
VTKM_EXEC void RaiseError (const char *message) const
 
VTKM_CONT void SetErrorMessageBuffer (const vtkm::exec::internal::ErrorMessageBuffer &buffer)
 Set the error message buffer so that running algorithms can report errors. More...
 

Private Attributes

vtkm::exec::internal::ErrorMessageBuffer ErrorMessage
 

Detailed Description

Base class for all user worklets invoked in the execution environment from a call to vtkm::cont::DeviceAdapterAlgorithm::Schedule.

This class contains a public method named RaiseError that can be called in the execution environment to signal a problem.

Constructor & Destructor Documentation

◆ FunctorBase()

VTKM_EXEC_CONT vtkm::exec::FunctorBase::FunctorBase ( )
inline

Member Function Documentation

◆ RaiseError()

VTKM_EXEC void vtkm::exec::FunctorBase::RaiseError ( const char *  message) const
inline

◆ SetErrorMessageBuffer()

VTKM_CONT void vtkm::exec::FunctorBase::SetErrorMessageBuffer ( const vtkm::exec::internal::ErrorMessageBuffer &  buffer)
inline

Set the error message buffer so that running algorithms can report errors.

This is supposed to be set by the dispatcher. This method may be replaced as the execution semantics change.

Member Data Documentation

◆ ErrorMessage

vtkm::exec::internal::ErrorMessageBuffer vtkm::exec::FunctorBase::ErrorMessage
private

The documentation for this class was generated from the following file: