vtk-m2/vtkm
Kenneth Moreland f4362a4902 Give result classes their own header file.
VTK-m style guidelines dictate that all classes part of the API should
be in their own header file. Thus, we have moved the result classes out
of the filter header files and into their own headers.

We have also renamed these clases to ResultField and ResultDataSet to
better match the class naming conventions of VTK-m.

Since we are moving around these result classes, we have also revamped
their structure. They are now in a hierarchy with a common ResultBase
class. Additionally, all result classes have a reference to a complete
DataSet that can be considered the output of the filter. This will make
it easier for users to consistently deal with filter results.

These changes cover issues #60 and #62.
2016-05-05 15:07:55 -06:00
..
benchmarking It is now easier to use the device adapter benchmark code. 2016-05-03 15:53:09 -04:00
cont Give result classes their own header file. 2016-05-05 15:07:55 -06:00
exec Simplify ThreadIndicies so link time is reduced. 2016-05-04 14:48:42 -04:00
filter Give result classes their own header file. 2016-05-05 15:07:55 -06:00
internal Improve the compile speed and binary output by tweaking FunctionInterface. 2016-05-04 14:48:42 -04:00
interop Remove cont/Assert.h and exec/Assert.h 2016-04-20 15:41:14 -06:00
io Remove cont/Assert.h and exec/Assert.h 2016-04-20 15:41:14 -06:00
rendering removing unused file 2016-04-11 12:12:44 -07:00
testing Fix test that fails during optimization. 2016-04-21 11:02:45 -06:00
worklet Simplify ThreadIndicies so link time is reduced. 2016-05-04 14:48:42 -04:00
Assert.h Add POSIX assert wrapper 2016-04-20 14:19:22 -06:00
BinaryOperators.h Update all of vtkm to understand it can only identify as one compiler. 2016-01-12 11:05:40 -05:00
BinaryPredicates.h Add vtkm/BinaryOperators header. 2015-08-04 16:55:53 -04:00
CellShape.h Convert unsupported cell types to supported types 2015-11-24 13:56:23 -05:00
CellTraits.h Remove pixel and voxel cell types 2015-08-27 17:03:13 -06:00
CMakeLists.txt Add POSIX assert wrapper 2016-04-20 14:19:22 -06:00
ImplicitFunctions.h Add implicit functions 2015-10-08 09:32:14 -04:00
ListTag.h Add parentheses around condition in VTKM_STATIC_ASSERT_MSG 2015-12-15 10:29:53 -07:00
Math.h Use std::Min/Max over fmin/fmax 2015-12-07 09:26:27 -07:00
Math.h.in Use std::Min/Max over fmin/fmax 2015-12-07 09:26:27 -07:00
Matrix.h Add POSIX assert wrapper 2016-04-20 14:19:22 -06:00
NewtonsMethod.h Move NewtonsMethod to the vtkm package 2016-04-14 14:36:02 -06:00
Pair.h Make vtkm::Pair behave as a better core type 2015-09-20 00:01:04 -06:00
StaticAssert.h Do not use _Pragma in code blocks with CUDA 2015-10-07 15:40:44 -06:00
TopologyElementTag.h Rename pragma header guard so it makes sense for tbb and thrust. 2015-08-13 09:04:23 -04:00
TypeListTag.h Use WholeArrayIn instead of ExecObject for MarchingCubes worklets 2015-12-07 09:52:29 -07:00
Types.h Add POSIX assert wrapper 2016-04-20 14:19:22 -06:00
TypeTraits.h Update VecTraits/TypeTraits to include types that VTK uses. 2016-02-22 14:20:25 -05:00
UnaryPredicates.h Add vtkm/UnaryPredicates header. 2015-07-30 13:12:59 -04:00
VecRectilinearPointCoordinates.h Add VecRectilinearPointCoordinates class 2015-09-02 13:50:31 -07:00
VectorAnalysis.h Refactor liner interpolation to use (1-w)*v0+w*v1 2016-03-18 10:54:56 -04:00
VecTraits.h Update VecTraits/TypeTraits to include types that VTK uses. 2016-02-22 14:20:25 -05:00
VecVariable.h Add POSIX assert wrapper 2016-04-20 14:19:22 -06:00