Viskores  1.0
Public Member Functions | Private Attributes | List of all members
viskores::exec::FunctorBase Class Reference

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

#include <FunctorBase.h>

Inheritance diagram for viskores::exec::FunctorBase:
viskores::cont::DeviceAdapterAlgorithm< viskores::cont::DeviceAdapterTagCuda >::BitFieldToUnorderedSetFunctor viskores::cont::DeviceAdapterAlgorithm< viskores::cont::DeviceAdapterTagCuda >::CountSetBitsFunctor viskores::worklet::WorkletMapField viskores::worklet::WorkletNeighborhood viskores::worklet::WorkletReduceByKey viskores::worklet::WorkletMapTopology< VisitTopology, IncidentTopology > viskores::worklet::WorkletMapTopology< viskores::TopologyElementTagCell, viskores::TopologyElementTagPoint > viskores::worklet::WorkletMapTopology< viskores::TopologyElementTagPoint, viskores::TopologyElementTagCell > viskores::rendering::Triangulator::IndicesSort viskores::rendering::Triangulator::InterleaveArrays12 viskores::rendering::Triangulator::InterleaveArrays2 viskores::rendering::Triangulator::UniqueTriangles viskores::worklet::FieldStatistics< FieldType >::CalculatePowers viskores::worklet::FieldStatistics< FieldType >::SubtractConst viskores::worklet::KernelSplatterFilterUniformGrid< Kernel, DeviceAdapter >::ComputeLocalNeighborId viskores::worklet::KernelSplatterFilterUniformGrid< Kernel, DeviceAdapter >::GetFootprint viskores::worklet::KernelSplatterFilterUniformGrid< Kernel, DeviceAdapter >::GetSplatValue viskores::worklet::KernelSplatterFilterUniformGrid< Kernel, DeviceAdapter >::UpdateVoxelSplats viskores::worklet::KernelSplatterFilterUniformGrid< Kernel, DeviceAdapter >::zero_voxel viskores::worklet::Normal viskores::worklet::Normalize viskores::worklet::streamline::MakeStreamLines< FieldType > viskores::worklet::TriangleWinding::WorkletWindToCellNormals viskores::worklet::WorkletCellNeighborhood viskores::worklet::WorkletPointNeighborhood viskores::worklet::AverageByKey::AverageWorklet

Public Member Functions

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

Private Attributes

viskores::exec::internal::ErrorMessageBuffer ErrorMessage
 

Detailed Description

Base class for all user worklets invoked in the execution environment from a call to viskores::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()

viskores::exec::FunctorBase::FunctorBase ( )
inline

Member Function Documentation

◆ RaiseError()

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

◆ SetErrorMessageBuffer()

void viskores::exec::FunctorBase::SetErrorMessageBuffer ( const viskores::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

viskores::exec::internal::ErrorMessageBuffer viskores::exec::FunctorBase::ErrorMessage
private

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