vtk-m/vtkm/cont/arg
Kenneth Moreland 63ef84ed78 Optionally remove all use of ArrayHandleVirtual
As we remove more and more virtual methods from VTK-m, I expect several
users will be interested in completely removing them from the build for
several reasons.

1. They may be compiling for hardware that does not support virtual
methods.
2. They may need to compile for CUDA but need shared libraries.
3. It should go a bit faster.

To enable this, a CMake option named `VTKm_NO_DEPRECATED_VIRTUAL` is
added. It defaults to `OFF`. But when it is `ON`, none of the code that
both uses virtuals and is deprecated will be built.

Currently, only `ArrayHandleVirtual` is deprecated, so the rest of the
virtual classes will still be built. As we move forward, more will be
removed until all virtual method functionality is removed.
2020-09-04 22:52:45 -06:00
..
testing clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
CMakeLists.txt Type check input and output array arguments differently 2020-03-19 15:07:01 -06:00
ControlSignatureTagBase.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
Transport.h
TransportTagArrayIn.h Convert execution preparation to use tokens 2020-02-25 09:39:19 -07:00
TransportTagArrayInOut.h Convert execution preparation to use tokens 2020-02-25 09:39:19 -07:00
TransportTagArrayOut.h Convert execution preparation to use tokens 2020-02-25 09:39:19 -07:00
TransportTagAtomicArray.h Optionally remove all use of ArrayHandleVirtual 2020-09-04 22:52:45 -06:00
TransportTagBitField.h Support using Token calling PrepareForExecution in ExecutionObject 2020-02-25 07:41:39 -07:00
TransportTagCellSetIn.h Convert execution preparation to use tokens 2020-02-25 09:39:19 -07:00
TransportTagExecObject.h Support using Token calling PrepareForExecution in ExecutionObject 2020-02-25 07:41:39 -07:00
TransportTagKeyedValuesIn.h
TransportTagKeyedValuesInOut.h
TransportTagKeyedValuesOut.h
TransportTagKeysIn.h
TransportTagTopologyFieldIn.h Convert execution preparation to use tokens 2020-02-25 09:39:19 -07:00
TransportTagWholeArrayIn.h Support using Token calling PrepareForExecution in ExecutionObject 2020-02-25 07:41:39 -07:00
TransportTagWholeArrayInOut.h Support using Token calling PrepareForExecution in ExecutionObject 2020-02-25 07:41:39 -07:00
TransportTagWholeArrayOut.h Support using Token calling PrepareForExecution in ExecutionObject 2020-02-25 07:41:39 -07:00
TypeCheck.h
TypeCheckTagArrayIn.h Type check input and output array arguments differently 2020-03-19 15:07:01 -06:00
TypeCheckTagArrayInOut.h Type check input and output array arguments differently 2020-03-19 15:07:01 -06:00
TypeCheckTagArrayOut.h Type check input and output array arguments differently 2020-03-19 15:07:01 -06:00
TypeCheckTagAtomicArray.h Optionally remove all use of ArrayHandleVirtual 2020-09-04 22:52:45 -06:00
TypeCheckTagBitField.h
TypeCheckTagCellSet.h
TypeCheckTagCellSetStructured.h Type check input and output array arguments differently 2020-03-19 15:07:01 -06:00
TypeCheckTagExecObject.h
TypeCheckTagKeys.h Add non-templated base class to Keys class. 2020-05-21 08:34:07 -06:00