vtk-m2/vtkm
Robert Maynard 022c36fa4f Add vtkm::exec::TaskBase, and rename WorkletInvokeFunctor to TaskSingular
Previously WorkletInvokeFunctor inherited from vtkm::exec::FunctorBase,
which is also the base class for all users Worklets and for all functors
based to DeviceAdapter::Schedule.

This is done for a few reasons. The first is that we reduce the
minimum size of user worklets. Previously the users worklet would hold
a reference to the error message, and so would the wrapper class added
when calling DeviceAdapter::Schedule. Now we only have the users worklet
holding a reference.

Second, by refactoring to have two base classes we can better improve
the documentation on what responsibilities FunctorBase.h has, compared
to TaskBase.
2017-05-02 16:38:43 -04:00
..
benchmarking Modify ImplicitFunctions to use Virtual Methods 2017-05-01 16:55:59 -04:00
cont Add vtkm::exec::TaskBase, and rename WorkletInvokeFunctor to TaskSingular 2017-05-02 16:38:43 -04:00
exec Add vtkm::exec::TaskBase, and rename WorkletInvokeFunctor to TaskSingular 2017-05-02 16:38:43 -04:00
filter Add ClipWithImplicitFunction Filter 2017-05-01 16:56:54 -04:00
internal Silence warnings about unavoidable weak vtables. 2017-04-13 14:06:33 -04:00
interop Silence warnings about unavoidable weak vtables. 2017-04-13 14:06:33 -04:00
io Silence warnings about unavoidable weak vtables. 2017-04-13 14:06:33 -04:00
rendering Merge topic 'weak_vtable_warnings' 2017-04-14 08:56:03 -04:00
testing Modify ImplicitFunctions to use Virtual Methods 2017-05-01 16:55:59 -04:00
worklet Add vtkm::exec::TaskBase, and rename WorkletInvokeFunctor to TaskSingular 2017-05-02 16:38:43 -04:00
Assert.h Make sure Configure.h included with Assume.h 2016-06-27 13:26:39 -06:00
BaseComponent.h Move BaseComponentOf to vtkm::BaseComponent 2017-03-07 14:46:55 -05:00
BinaryOperators.h Refactor MinAndMax to use vtkm::Vec<T,2> instead of Pair. 2016-11-25 13:11:19 -05:00
BinaryPredicates.h Remove exports for header-only functions/methods 2016-11-15 22:22:13 -07:00
Bounds.h Remove exports for header-only functions/methods 2016-11-15 22:22:13 -07:00
CellShape.h Change CellShapeTag*:Id type to vtkm::UInt8 2016-11-22 17:12:54 -07:00
CellTraits.h Remove pixel and voxel cell types 2015-08-27 17:03:13 -06:00
CMakeLists.txt Modify ImplicitFunctions to use Virtual Methods 2017-05-01 16:55:59 -04:00
ListTag.h Introduces ListTagUniversal which represents a list of everything. 2016-12-30 15:44:21 -05:00
Math.h Changed vtkm::Abs() to return input type 2017-02-06 15:50:13 -07:00
Math.h.in Changed vtkm::Abs() to return input type 2017-02-06 15:50:13 -07:00
Matrix.h Types and Matrix don't emit Wunused-value warnings from __builtin_expect 2017-01-03 11:05:25 -05:00
NewtonsMethod.h Remove exports for header-only functions/methods 2016-11-15 22:22:13 -07:00
Pair.h Remove exports for header-only functions/methods 2016-11-15 22:22:13 -07:00
Range.h Remove exports for header-only functions/methods 2016-11-15 22:22:13 -07:00
StaticAssert.h Fix static assert for visual studio 2016-11-23 13:10:56 -07:00
TopologyElementTag.h Correct double trailing semicolons with VTKM_IS_TOPOLOGY_ELEMENT_TAG 2016-09-23 16:38:52 -04:00
Transform3D.h Remove exports for header-only functions/methods 2016-11-15 22:22:13 -07:00
TypeListTag.h Use WholeArrayIn instead of ExecObject for MarchingCubes worklets 2015-12-07 09:52:29 -07:00
Types.h Use C++11 =delete keyword 2017-02-24 09:39:22 -05:00
TypeTraits.h Merge topic 'vector-gradients' 2016-12-09 09:31:48 -05:00
UnaryPredicates.h Remove exports for header-only functions/methods 2016-11-15 22:22:13 -07:00
VecFromPortal.h Implement ArrayHandleGroupVecVariable 2016-11-22 17:10:09 -07:00
VecFromPortalPermute.h Move VecFromPortal classes to vtkm package 2016-11-22 17:04:55 -07:00
VecRectilinearPointCoordinates.h Remove exports for header-only functions/methods 2016-11-15 22:22:13 -07:00
VectorAnalysis.h Attempt to fix Visual Studio 2013/2015 warning message 2017-02-07 07:41:38 -07:00
VecTraits.h Add VecC and VecCConst structs 2016-12-01 15:04:22 -06:00
VecVariable.h Remove exports for header-only functions/methods 2016-11-15 22:22:13 -07:00
Version.h.in Add Version.h header file 2017-01-26 10:33:42 -07:00