vtk-m2/vtkm/cont/internal
Kenneth Moreland 62c5095209 Save host portal for ArrayHandleVirtual in array instead of portal
Previously, when you got a host/control portal from
`ArrayHandleVirtual`, you got a version of an `ArrayPortal` that manged
its own reference to the virtual structure that was implementing the
portal. This was not done for device/execution portals because those
objects could not do the appropriate resource management from the
execution environment.

Rather than releasing the host object to the portal, keep the host
object managed by `StorageVirtual`. This allows the control and
execution portals to be the same type, which we will need to be friendly
with new array objects.
2020-11-30 16:40:28 -07:00
..
testing Avoid warning about uninitialized member 2020-11-10 16:39:57 -07:00
ArrayHandleExecutionManager.h Support using Token calling PrepareForExecution in ExecutionObject 2020-02-25 07:41:39 -07:00
ArrayManagerExecution.h Replace basic ArrayHandle implementation to use Buffers 2020-06-25 14:02:26 -06:00
ArrayManagerExecutionShareWithControl.h Replace basic ArrayHandle implementation to use Buffers 2020-06-25 14:02:26 -06:00
ArrayPortalFromIterators.h Remove Set method from const ArrayPortalFromIterators specialization... 2020-05-05 13:55:54 -04:00
ArrayTransfer.h Support using Token calling PrepareForExecution in ExecutionObject 2020-02-25 07:41:39 -07:00
AtomicInterfaceControl.h Change interface of atomic compare and swap 2020-10-20 08:39:22 -06:00
AtomicInterfaceExecution.h Change interface of atomic compare and swap 2020-10-20 08:39:22 -06:00
Buffer.cxx Simplify creating metadata in Buffer objects 2020-11-10 16:22:05 -07:00
Buffer.h Simplify creating metadata in Buffer objects 2020-11-10 16:22:05 -07:00
CastInvalidValue.h Enable setting invalid value in probe filter 2020-06-03 15:29:37 -06:00
CMakeLists.txt Remove ArrayPortalCheck 2020-11-09 12:48:10 -07:00
ConnectivityExplicitInternals.h Convert execution preparation to use tokens 2020-02-25 09:39:19 -07:00
DefaultTypesVTK.h.in adding CellSetExtrude to DefaultTypesVTK 2020-07-08 14:51:41 -04:00
DeviceAdapterAlgorithmGeneral.h Store the number of bits of a BitField in the Buffer's metadata 2020-08-24 17:09:30 -06:00
DeviceAdapterListHelpers.h Remove instances of ListTag in favor of List 2019-12-06 21:32:36 -07:00
DeviceAdapterMemoryManager.cxx clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
DeviceAdapterMemoryManager.h Allow VTK-m Buffer to have ownership transferred 2020-08-06 10:31:57 -04:00
DeviceAdapterMemoryManagerShared.cxx Pin user provided memory in ArrayHandle 2020-06-25 14:02:46 -06:00
DeviceAdapterMemoryManagerShared.h Pin user provided memory in ArrayHandle 2020-06-25 14:02:46 -06:00
FunctorsGeneral.h FunctorsGeneral updated to work with HIP 2020-10-20 15:52:29 -04:00
IteratorFromArrayPortal.h Make ArrayPortalWrapper more tolerant of host objects 2020-02-26 13:10:51 -07:00
KXSort.h conslidate the license statement 2019-04-17 10:57:13 -06:00
OptionParser.h silenced doxygen unsupported c++ syntax 2020-03-23 19:55:46 -04:00
ParallelRadixSort.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
ParallelRadixSortInterface.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
ReverseConnectivityBuilder.h Convert execution preparation to use tokens 2020-02-25 09:39:19 -07:00
StorageError.h conslidate the license statement 2019-04-17 10:57:13 -06:00
TransferInfo.cxx TransferInfo doesn't leak when holding VirtualObjectTransferShareWithControl 2019-04-29 15:51:19 -04:00
TransferInfo.h Save host portal for ArrayHandleVirtual in array instead of portal 2020-11-30 16:40:28 -07:00
Variant.h Make separate exec and cont versions of Variant 2020-11-09 12:48:10 -07:00
VirtualObjectTransfer.cxx Some classes should be exported 2019-04-25 09:50:49 -04:00
VirtualObjectTransfer.h Back out of passing a token when transfering virtual objects 2020-02-25 09:39:29 -07:00
VirtualObjectTransferInstantiate.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
VirtualObjectTransferShareWithControl.h conslidate the license statement 2019-04-17 10:57:13 -06:00