vtk-m/vtkm/exec
Kenneth Moreland 1ca55ac319 Add specialized operators for ArrayPortalValueReference
The ArrayPortalValueReference is supposed to behave just like the value
it encapsulates and does so by automatically converting to the base type
when necessary. However, when it is possible to convert that to
something else, it is possible to get errors about ambiguous overloads.
To avoid these, add specialized versions of the operators to specify
which ones should be used.

Also consolidated the CUDA version of an ArrayPortalValueReference to the
standard one. The two implementations were equivalent and we would like
changes to apply to both.
2019-02-20 13:33:55 -07:00
..
arg Testing run methods now take argc/argv to init logging/runtime device 2019-01-17 13:16:27 -06:00
cuda Add specialized operators for ArrayPortalValueReference 2019-02-20 13:33:55 -07:00
internal Testing run methods now take argc/argv to init logging/runtime device 2019-01-17 13:16:27 -06:00
openmp Testing run methods now take argc/argv to init logging/runtime device 2019-01-17 13:16:27 -06:00
serial Testing run methods now take argc/argv to init logging/runtime device 2019-01-17 13:16:27 -06:00
tbb Testing run methods now take argc/argv to init logging/runtime device 2019-01-17 13:16:27 -06:00
testing Testing run methods now take argc/argv to init logging/runtime device 2019-01-17 13:16:27 -06:00
AtomicArrayExecutionObject.h Change the namespacing of atomic array 2018-07-02 16:25:48 -06:00
BoundaryState.h Rename boundary classes 2018-12-03 12:45:23 -07:00
BoundingIntervalHierarchyExec.h Changing Float64 to FloatDefault 2018-06-28 13:00:33 -07:00
CellDerivative.h Fix implicit conversion loses floating-point precision warning 2018-06-22 13:45:42 -04:00
CellEdge.h Resurrect function to get face indices 2018-03-22 22:37:33 -06:00
CellFace.h Resurrect function to get face indices 2018-03-22 22:37:33 -06:00
CellInside.h Misc. Typos 2018-03-28 09:45:07 -04:00
CellInterpolate.h Add float version operations for vtkm::Math Pi() 2018-05-21 10:58:15 -04:00
CellLocator.h Adding changes for Ken's review from GitLab 2018-06-27 22:40:13 -06:00
CellLocatorRectilinearGrid.h Fixing Rectilinear Grid Cell Locator 2019-01-07 18:11:35 -08:00
CellLocatorUniformGrid.h Updates to the Cell Locators 2019-01-06 17:18:23 -08:00
CellMeasure.h Newline needed after \file command. 2018-06-27 13:59:07 -04:00
CMakeLists.txt Remove VTK-m TestBuild infrastructure 2019-01-16 10:04:33 -06:00
ColorTable.h ColorTable can provide vtkm::exec::Colortable to a specific device 2018-07-12 10:28:18 -04:00
ColorTable.hxx Misc. typos 2018-10-04 10:30:33 -04:00
ConnectivityExplicit.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ConnectivityPermuted.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ConnectivityStructured.h Implement extents support 2018-12-03 15:56:45 -05:00
ExecutionWholeArray.h Removed ExecutionObjectBase from ExecutionWholeArray 2018-09-10 11:28:46 -06:00
FieldNeighborhood.h Rename boundary classes 2018-12-03 12:45:23 -07:00
FunctorBase.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Jacobian.h Add float version operations for vtkm::Math Pi() 2018-05-21 10:58:15 -04:00
ParametricCoordinates.h Rename vtkm::dot() to vtkm::Dot(). 2018-05-17 08:51:01 -04:00
PointLocator.h Fix TestingPointLocatorUniformGrid for double precision 2018-07-01 11:27:35 +02:00
PointLocatorUniformGrid.h Mark PointLocatorUniformGrid constructors as host only 2018-07-03 17:41:56 -04:00
TaskBase.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00