vtk-m/vtkm/cont
Kenneth Moreland 5f44f3727c Add ability to attach token to standard ArrayHandle
Added new versions of PrepareFor* methods that take a token in addition
to the other arguments. The ArrayHandle attaches itself to the token and
will not allow operations that make the returned portal invalid until
the token goes out of scope.

Later the old versions will be deprecated.
2020-02-25 07:41:36 -07:00
..
arg Remove instances of ListTag in favor of List 2019-12-06 21:32:36 -07:00
cuda Add 64-bit CUDA atomic store. 2020-01-08 10:58:51 -05:00
internal Add ability to attach token to standard ArrayHandle 2020-02-25 07:41:36 -07:00
openmp Merge topic '450_openmp_scaling' 2020-02-11 12:12:47 -05:00
serial Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
tbb Add vtkm/Algorithms.h header with device-friendly binary search algorithms. 2019-12-20 12:35:10 -05:00
testing Add ability to attach token to standard ArrayHandle 2020-02-25 07:41:36 -07:00
Algorithm.h Fix Compilation bug with Fill method 2019-10-09 16:07:43 -06:00
ArrayCopy.h Allow ArrayCopy to copy read-only implicit arrays. 2019-09-04 15:11:52 -04:00
ArrayGetValues.h Add ArrayGetValue[s] to address issue #355. 2019-08-22 11:16:16 -04:00
ArrayHandle.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandle.h Merge topic 'array-handle-thread-safety' 2019-12-04 14:42:07 -05:00
ArrayHandle.hxx Access ArrayHandle internals in a critical section 2019-11-13 10:47:10 -07:00
ArrayHandleBitField.h Correct unused-parameter warnings from defaulted methods. 2019-05-02 10:27:48 -04:00
ArrayHandleCartesianProduct.h Declare StorageTags with VTKM_ALWAYS_EXPORT 2020-01-07 07:01:11 -07:00
ArrayHandleCast.h Declare StorageTags with VTKM_ALWAYS_EXPORT 2020-01-07 07:01:11 -07:00
ArrayHandleCompositeVector.h Fix name clash of template parameter and field 2020-01-07 07:01:35 -07:00
ArrayHandleConcatenate.h Shorter storage tag for ArrayHandleReverse 2020-01-07 07:01:12 -07:00
ArrayHandleConstant.h Declare StorageTags with VTKM_ALWAYS_EXPORT 2020-01-07 07:01:11 -07:00
ArrayHandleCounting.h Declare StorageTags with VTKM_ALWAYS_EXPORT 2020-01-07 07:01:11 -07:00
ArrayHandleDecorator.h Add support for ArrayHandleDecorator resizing. 2019-12-20 17:03:36 -05:00
ArrayHandleDiscard.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleExtractComponent.h Correct warnings found by GCC 9.2 2019-12-02 09:33:35 -05:00
ArrayHandleExtrudeCoords.h Don't generate doxygen for serialization helpers 2019-09-12 17:29:05 -04:00
ArrayHandleExtrudeField.h Don't generate doxygen for serialization helpers 2019-09-12 17:29:05 -04:00
ArrayHandleGroupVec.h Shorten storage tag for ArrayHandleGroupVec 2020-01-07 07:01:08 -07:00
ArrayHandleGroupVecVariable.h Shorter storage tag for ArrayHandleGroupVecVariable 2020-01-07 07:01:09 -07:00
ArrayHandleImplicit.h Fixup custom portal iterator logic. 2019-12-17 15:39:51 -05:00
ArrayHandleIndex.h Port benchmarking framework to Google Benchmark. 2020-01-08 10:58:51 -05:00
ArrayHandleMultiplexer.h Remove instances of ListTag in favor of List 2019-12-06 21:32:36 -07:00
ArrayHandlePermutation.h Shorten storage tag for ArrayHandlePermutation 2020-01-07 07:01:10 -07:00
ArrayHandleReverse.h Shorter storage tag for ArrayHandleReverse 2020-01-07 07:01:12 -07:00
ArrayHandleSOA.cxx Add ArrayHandleSOA 2019-08-20 12:09:54 -06:00
ArrayHandleSOA.h Don't generate doxygen for serialization helpers 2019-09-12 17:29:05 -04:00
ArrayHandleStreaming.h Fix markup on ArrayPortalStreaming. 2019-12-17 14:52:47 -05:00
ArrayHandleSwizzle.h Correct warnings found by GCC 9.2 2019-12-02 09:33:35 -05:00
ArrayHandleTransform.h Make ArrayHandleCast storage type shorter 2020-01-07 07:00:55 -07:00
ArrayHandleUniformPointCoordinates.h Declare StorageTags with VTKM_ALWAYS_EXPORT 2020-01-07 07:01:11 -07:00
ArrayHandleView.h Shorter storage tag for ArrayHandleView 2020-01-07 07:01:13 -07:00
ArrayHandleVirtual.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleVirtual.h Don't generate doxygen for serialization helpers 2019-09-12 17:29:05 -04:00
ArrayHandleVirtual.hxx Don't generate doxygen for serialization helpers 2019-09-12 17:29:05 -04:00
ArrayHandleVirtualCoordinates.h Don't generate doxygen for serialization helpers 2019-09-12 17:29:05 -04:00
ArrayHandleZip.h Shorter StorageTag for ArrayHandleZip 2020-01-07 07:01:34 -07:00
ArrayPortal.h Fixup custom portal iterator logic. 2019-12-17 15:39:51 -05:00
ArrayPortalToIterators.h ArrayPortalToIterators now compiles with GCC-4.X 2019-12-23 09:47:54 -05:00
ArrayRangeCompute.cxx Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
ArrayRangeCompute.h Shorten tag name for ArrayHandleCartesianProduct 2020-01-07 07:01:04 -07:00
ArrayRangeCompute.hxx Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
AssignerPartitionedDataSet.cxx Add missing constructors/assignment operators 2020-01-14 11:18:22 -05:00
AssignerPartitionedDataSet.h Add missing constructors/assignment operators 2020-01-14 11:18:22 -05:00
AtomicArray.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
BitField.h Remove instances of ListTag in favor of List 2019-12-06 21:32:36 -07:00
BoundsCompute.cxx MultiBlock renamed to PartitionedDataSet 2019-09-03 12:42:23 -04:00
BoundsCompute.h MultiBlock renamed to PartitionedDataSet 2019-09-03 12:42:23 -04:00
BoundsGlobalCompute.cxx MultiBlock renamed to PartitionedDataSet 2019-09-03 12:42:23 -04:00
BoundsGlobalCompute.h MultiBlock renamed to PartitionedDataSet 2019-09-03 12:42:23 -04:00
CastAndCall.h Refactor CellSetExplicit to remove NumIndices. 2019-09-30 12:27:13 -04:00
CellLocator.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
CellLocator.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellLocatorBoundingIntervalHierarchy.cxx Move Invoker into vtkm/cont 2019-08-01 12:34:27 -04:00
CellLocatorBoundingIntervalHierarchy.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellLocatorGeneral.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
CellLocatorGeneral.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellLocatorRectilinearGrid.cxx Fixing issues raised by Ken on Gitlab 2019-08-08 09:15:28 -07:00
CellLocatorRectilinearGrid.h Adding support for evaluating 2D meshes. 2019-07-11 10:45:30 -07:00
CellLocatorUniformBins.cxx Refactor topology mappings to clarify meaning. 2019-08-06 11:27:26 -04:00
CellLocatorUniformBins.h Mark virtual destructors as override where applicable 2020-01-13 15:54:33 -05:00
CellLocatorUniformGrid.cxx Fixing issues raised by Ken on Gitlab 2019-08-08 09:15:28 -07:00
CellLocatorUniformGrid.h Fixing issues raised by Ken on Gitlab 2019-08-08 09:15:28 -07:00
CellSet.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
CellSet.h Add missing constructors/assignment operators 2020-01-14 11:18:22 -05:00
CellSetExplicit.cxx Refactor CellSetExplicit to remove NumIndices. 2019-09-30 12:27:13 -04:00
CellSetExplicit.h Mark virtual destructors as override where applicable 2020-01-13 15:54:33 -05:00
CellSetExplicit.hxx Refactor CellSetExplicit to remove NumIndices. 2019-09-30 12:27:13 -04:00
CellSetExtrude.cxx CellSet classes don't require a name 2019-09-02 10:39:58 -04:00
CellSetExtrude.h Mark virtual destructors as override where applicable 2020-01-13 15:54:33 -05:00
CellSetExtrude.hxx Remove unneeded ExecutionSignatures 2019-10-09 14:56:07 -04:00
CellSetList.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
CellSetListTag.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
CellSetPermutation.h Correct host/device warnings in CellSetPermutation found by VTK 2020-01-21 15:09:48 -05:00
CellSetSingleType.h Mark virtual destructors as override where applicable 2020-01-13 15:54:33 -05:00
CellSetStructured.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
CellSetStructured.h Correct CellSetStructured compile failures 2020-01-15 08:24:35 -05:00
CellSetStructured.hxx CellSet classes don't require a name 2019-09-02 10:39:58 -04:00
CMakeLists.txt Add Token 2020-02-25 07:41:36 -07:00
ColorTable.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ColorTable.h correct warnings in color table 2020-01-16 17:33:22 -05:00
ColorTable.hxx Merge topic 'move_invoker_to_cont' 2019-08-01 12:36:00 -04:00
ColorTablePresets.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ColorTablePrivate.hxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ColorTableSamples.h Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
CoordinateSystem.cxx Shorten tag name for ArrayHandleCartesianProduct 2020-01-07 07:01:04 -07:00
CoordinateSystem.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
CoordinateSystem.hxx Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
DataSet.cxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
DataSet.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
DataSetBuilderExplicit.cxx Use default float to build explicit data sets 2019-09-08 14:44:57 -06:00
DataSetBuilderExplicit.h Refactor CellSetExplicit to remove NumIndices. 2019-09-30 12:27:13 -04:00
DataSetBuilderRectilinear.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
DataSetBuilderRectilinear.h CellSet classes don't require a name 2019-09-02 10:39:58 -04:00
DataSetBuilderUniform.cxx CellSet classes don't require a name 2019-09-02 10:39:58 -04:00
DataSetBuilderUniform.h DataSetBuilders don't require a cellset name 2019-09-02 09:05:56 -04:00
DataSetFieldAdd.h Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
DeviceAdapter.h conslidate the license statement 2019-04-17 10:57:13 -06:00
DeviceAdapterAlgorithm.h Fix Compilation bug with Fill method 2019-10-09 16:07:43 -06:00
DeviceAdapterList.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
DeviceAdapterListTag.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
DeviceAdapterTag.cxx For VTK-m libs all includes of DeviceAdapterTagCuda happen from cuda files 2019-04-22 10:39:54 -04:00
DeviceAdapterTag.h Remove DeviceAdapterError as it isn't needed any more. 2019-04-18 15:09:57 -04:00
DynamicCellSet.h Remove instances of ListTag in favor of List 2019-12-06 21:32:36 -07:00
EnvironmentTracker.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
EnvironmentTracker.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Error.h store What as a member var 2019-09-11 16:12:18 -06:00
ErrorBadAllocation.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ErrorBadDevice.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ErrorBadDevice.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ErrorBadType.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ErrorBadType.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ErrorBadValue.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ErrorExecution.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ErrorFilterExecution.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ErrorInternal.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ExecutionAndControlObjectBase.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ExecutionObjectBase.h For VTK-m libs all includes of DeviceAdapterTagCuda happen from cuda files 2019-04-22 10:39:54 -04:00
Field.cxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
Field.h Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
FieldRangeCompute.cxx Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
FieldRangeCompute.h Deprecate ListTag operations 2019-12-05 11:27:31 -05:00
FieldRangeCompute.hxx MultiBlock renamed to PartitionedDataSet 2019-09-03 12:42:23 -04:00
FieldRangeGlobalCompute.cxx Update lists in TypeListTag.h 2019-12-05 11:05:19 -07:00
FieldRangeGlobalCompute.h Deprecate ListTag operations 2019-12-05 11:27:31 -05:00
FieldRangeGlobalCompute.hxx MultiBlock renamed to PartitionedDataSet 2019-09-03 12:42:23 -04:00
ImplicitFunctionHandle.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
Initialize.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
Initialize.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Invoker.h vtkm::cont::Invoker supports both Masks and Scatter 2019-09-27 17:11:18 -04:00
Logging.cxx Update logging for enabled devices 2019-09-30 14:07:24 -06:00
Logging.h Correct warnings on OSX caused by differing symbol visibility settings 2019-12-03 13:24:04 -05:00
PartitionedDataSet.cxx MultiBlock renamed to PartitionedDataSet 2019-09-03 12:42:23 -04:00
PartitionedDataSet.h MultiBlock renamed to PartitionedDataSet 2019-09-03 12:42:23 -04:00
PointLocator.cxx Some classes should be exported 2019-04-25 09:50:49 -04:00
PointLocator.h Some classes should be exported 2019-04-25 09:50:49 -04:00
PointLocatorUniformGrid.cxx Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
PointLocatorUniformGrid.h Some classes should be exported 2019-04-25 09:50:49 -04:00
RuntimeDeviceInformation.cxx Remove instances of ListTag in favor of List 2019-12-06 21:32:36 -07:00
RuntimeDeviceInformation.h conslidate the license statement 2019-04-17 10:57:13 -06:00
RuntimeDeviceTracker.cxx Update logging for enabled devices 2019-09-30 14:07:24 -06:00
RuntimeDeviceTracker.h Update logging for enabled devices 2019-09-30 14:07:24 -06:00
SerializableTypeString.h Don't generate doxygen for serialization helpers 2019-09-12 17:29:05 -04:00
Serialization.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Storage.h conslidate the license statement 2019-04-17 10:57:13 -06:00
StorageBasic.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
StorageBasic.h StealArray now returns the array and free function as a Pair. 2019-05-01 09:42:57 -04:00
StorageBasic.hxx Make sure all vtkm/cont .hxx files have header guards 2019-07-01 14:03:40 -04:00
StorageExtrude.h Remove vtkm::BaseComponent 2019-09-09 13:01:03 -06:00
StorageImplicit.h Avoid a GCC 6.1 compiler regression that occurs when openmp is enabled 2020-01-22 11:06:54 -05:00
StorageList.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
StorageListTag.h Convert uses of ListTagBase to List 2019-12-06 15:37:46 -07:00
StorageVirtual.cxx Remove DeviceAdapterError as it isn't needed any more. 2019-04-18 15:09:57 -04:00
StorageVirtual.h Mark virtual destructors as override where applicable 2020-01-13 15:54:33 -05:00
StorageVirtual.hxx Fix IsWritableArrayHandle for portals that exist but cannot be written 2019-07-19 20:33:58 -06:00
Timer.cxx VTK-m Timer now handles when devices fail at runtime 2019-12-12 09:13:23 -05:00
Timer.h VTK-m Timer now handles when devices fail at runtime 2019-12-12 09:13:23 -05:00
Token.cxx Add ability to attach token to standard ArrayHandle 2020-02-25 07:41:36 -07:00
Token.h Add ability to attach token to standard ArrayHandle 2020-02-25 07:41:36 -07:00
TryExecute.cxx RuntimeDeviceTracker can't be copied and is only accessible via reference. 2019-05-20 11:43:05 -04:00
TryExecute.h Remove instances of ListTag in favor of List 2019-12-06 21:32:36 -07:00
VariantArrayHandle.h Make ArrayHandleCast storage type shorter 2020-01-07 07:00:55 -07:00
VirtualObjectHandle.h Remove instances of ListTag in favor of List 2019-12-06 21:32:36 -07:00
VirtualObjectHandle.hxx Remove instances of ListTag in favor of List 2019-12-06 21:32:36 -07:00