vtk-m2/vtkm/internal
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
..
testing Add specialized operators for ArrayPortalValueReference 2019-02-20 13:33:55 -07:00
.gitattributes clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
ArrayPortalHelpers.h Add StorageVirtual and ArrayHandleVirtual to vtkm::cont 2018-12-27 14:35:56 -05:00
ArrayPortalUniformPointCoordinates.h Fix nvcc warnings on using __device__ on defaulted constructors 2018-07-31 11:15:43 -04:00
ArrayPortalValueReference.h Add specialized operators for ArrayPortalValueReference 2019-02-20 13:33:55 -07:00
ArrayPortalVirtual.h ArrayPortalVirtual+ nvcc 9 fix annotation warnings on defaulted methods 2019-01-08 12:40:15 -05:00
Assume.h Add VTKM_CUDA_DEVICE_PASS preprocessing definition. 2019-01-24 11:23:45 -05:00
brigand.hpp brigand: fix intel check 2019-02-14 16:26:14 -05:00
CMakeLists.txt Add StorageVirtual and ArrayHandleVirtual to vtkm::cont 2018-12-27 14:35:56 -05:00
Configure.h.in Add VTKM_CUDA_DEVICE_PASS preprocessing definition. 2019-01-24 11:23:45 -05:00
ConfigureFor32.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ConfigureFor64.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ConnectivityStructuredInternals.h Implement extents support 2018-12-03 15:56:45 -05:00
ExportMacros.h Update the documentation on why VTKM_ALWAYS_EXPORT exists. 2018-06-28 11:46:13 -04:00
FunctionInterface.h Invocation parameters are now non const and can be 'modified' 2018-07-06 14:27:36 -04:00
FunctionInterfaceDetailPost.h Change function signatures to use 'using' aliases. 2018-05-25 17:18:41 -04:00
FunctionInterfaceDetailPost.h.in Change function signatures to use 'using' aliases. 2018-05-25 17:18:41 -04:00
FunctionInterfaceDetailPre.h Invocation parameters are now non const and can be 'modified' 2018-07-06 14:27:36 -04:00
FunctionInterfaceDetailPre.h.in Invocation parameters are now non const and can be 'modified' 2018-07-06 14:27:36 -04:00
IndexTag.h Switch over from static const to static constexpr where possible. 2018-03-10 11:39:58 -05:00
Invocation.h Invocation parameters are now non const and can be 'modified' 2018-07-06 14:27:36 -04:00
ListTagDetail.h Add ListTagAppend and ListTagAppendUnique 2018-06-21 15:59:31 -04:00
Unreachable.h Add VTKM_CUDA_DEVICE_PASS preprocessing definition. 2019-01-24 11:23:45 -05:00
Windows.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00