vtk-m/vtkm/cont
Kenneth Moreland 0aa15c97ce Fix 'Failed to specialize alias template' error from Visual Studio
The code was working fine on all the dashboards except for the Visual
Studio 2015 compiles on delve. It gave an error like:

ArrayHandleMultiplexer.h(398): error C2938: 'ArrayHandleToStorageTag<unknown-type>' : Failed to specialize alias template

A StackOverflow article (https://stackoverflow.com/questions/43411542/
metaprogramming-failed-to-specialize-alias-template) suggests that this
is a bug in older versions of Visual Studio. Although fixed in more
recent versions, we might have to support older versions.
2019-07-22 08:36:28 -06:00
..
arg For VTK-m libs all includes of DeviceAdapterTagCuda happen from cuda files 2019-04-22 10:39:54 -04:00
cuda Create ArrayHandleMultiplexer 2019-07-22 08:36:28 -06:00
internal Fix IsWritableArrayHandle for portals that exist but cannot be written 2019-07-19 20:33:58 -06:00
openmp Create ArrayHandleMultiplexer 2019-07-22 08:36:28 -06:00
serial Create ArrayHandleMultiplexer 2019-07-22 08:36:28 -06:00
tbb Create ArrayHandleMultiplexer 2019-07-22 08:36:28 -06:00
testing Fixes for CUDA 2019-07-22 08:36:28 -06:00
Algorithm.h Add CountSetBits and Fill device algorithms. 2019-06-25 11:30:39 -04:00
ArrayCopy.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandle.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandle.h Fix IsWritableArrayHandle for portals that exist but cannot be written 2019-07-19 20:33:58 -06:00
ArrayHandle.hxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleBitField.h Correct unused-parameter warnings from defaulted methods. 2019-05-02 10:27:48 -04:00
ArrayHandleCartesianProduct.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleCast.h Enable writing to ArrayHandleCast 2019-07-17 18:40:45 -06:00
ArrayHandleCompositeVector.h Correct more host/device warnings from methods that should be host only 2019-04-29 13:15:42 -04:00
ArrayHandleConcatenate.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleConstant.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleCounting.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleDiscard.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleExtractComponent.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleExtrudeCoords.h clean up warnings. 2019-06-24 22:10:32 -04:00
ArrayHandleExtrudeField.h consolidate some files 2019-06-22 00:48:12 -04:00
ArrayHandleGroupVec.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleGroupVecVariable.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleImplicit.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleIndex.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleMultiplexer.h Fix 'Failed to specialize alias template' error from Visual Studio 2019-07-22 08:36:28 -06:00
ArrayHandlePermutation.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleReverse.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleStreaming.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleSwizzle.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleTransform.h Remove invalid PortalType 2019-07-17 18:39:00 -06:00
ArrayHandleUniformPointCoordinates.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleView.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleVirtual.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleVirtual.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleVirtual.hxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleVirtualCoordinates.h ArrayHandleVirtualCoordinates now calls the proper parent constructor 2019-04-26 10:11:04 -04:00
ArrayHandleZip.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayPortal.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayPortalToIterators.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayRangeCompute.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayRangeCompute.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayRangeCompute.hxx conslidate the license statement 2019-04-17 10:57:13 -06:00
AssignerMultiBlock.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
AssignerMultiBlock.h conslidate the license statement 2019-04-17 10:57:13 -06:00
AtomicArray.h conslidate the license statement 2019-04-17 10:57:13 -06:00
BitField.h Provide better error messages when misusing a BitPortalConst. 2019-06-14 15:26:55 -04:00
BoundsCompute.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
BoundsCompute.h conslidate the license statement 2019-04-17 10:57:13 -06:00
BoundsGlobalCompute.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
BoundsGlobalCompute.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CastAndCall.h conslidate the license statement 2019-04-17 10:57:13 -06: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 Cleanup the CellLocatorBoundingIntervalHierarchy.cxx style. 2019-04-24 10:13:35 -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 conslidate the license statement 2019-04-17 10:57:13 -06:00
CellLocatorRectilinearGrid.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellLocatorUniformBins.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
CellLocatorUniformBins.h Make sure all execution side CellLocator objects have explicit destructors 2019-04-26 10:10:21 -04:00
CellLocatorUniformGrid.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
CellLocatorUniformGrid.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellSet.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
CellSet.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellSetExplicit.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
CellSetExplicit.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellSetExplicit.hxx Make sure all vtkm/cont .hxx files have header guards 2019-07-01 14:03:40 -04:00
CellSetExtrude.cxx clean up warnings. 2019-06-24 22:10:32 -04:00
CellSetExtrude.h clean up warnings. 2019-06-24 22:10:32 -04:00
CellSetExtrude.hxx Make sure all vtkm/cont .hxx files have header guards 2019-07-01 14:03:40 -04:00
CellSetListTag.h Don't need this. 2019-06-26 19:37:35 -04:00
CellSetPermutation.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellSetSingleType.h Fix type name in debug message. 2019-06-12 09:56:25 -04:00
CellSetStructured.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
CellSetStructured.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellSetStructured.hxx Make sure all vtkm/cont .hxx files have header guards 2019-07-01 14:03:40 -04:00
CMakeLists.txt Create ArrayHandleMultiplexer 2019-07-22 08:36:28 -06:00
ColorTable.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ColorTable.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ColorTable.hxx Make sure all vtkm/cont .hxx files have header guards 2019-07-01 14:03:40 -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 conslidate the license statement 2019-04-17 10:57:13 -06:00
CoordinateSystem.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
CoordinateSystem.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CoordinateSystem.hxx conslidate the license statement 2019-04-17 10:57:13 -06:00
DataSet.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
DataSet.h conslidate the license statement 2019-04-17 10:57:13 -06:00
DataSetBuilderExplicit.cxx Initial modifications for tube filter. 2019-06-18 10:38:41 -04:00
DataSetBuilderExplicit.h conslidate the license statement 2019-04-17 10:57:13 -06:00
DataSetBuilderRectilinear.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
DataSetBuilderRectilinear.h conslidate the license statement 2019-04-17 10:57:13 -06:00
DataSetBuilderUniform.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
DataSetBuilderUniform.h conslidate the license statement 2019-04-17 10:57:13 -06:00
DataSetFieldAdd.h conslidate the license statement 2019-04-17 10:57:13 -06:00
DeviceAdapter.h conslidate the license statement 2019-04-17 10:57:13 -06:00
DeviceAdapterAlgorithm.h Add CountSetBits and Fill device algorithms. 2019-06-25 11:30:39 -04:00
DeviceAdapterListTag.h conslidate the license statement 2019-04-17 10:57:13 -06: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 Empty DynamicCellSet doesn't segfault on certain queries. 2019-05-16 08:29:17 -04: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 conslidate the license statement 2019-04-17 10:57:13 -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 conslidate the license statement 2019-04-17 10:57:13 -06:00
Field.h conslidate the license statement 2019-04-17 10:57:13 -06:00
FieldRangeCompute.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
FieldRangeCompute.h conslidate the license statement 2019-04-17 10:57:13 -06:00
FieldRangeCompute.hxx conslidate the license statement 2019-04-17 10:57:13 -06:00
FieldRangeGlobalCompute.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
FieldRangeGlobalCompute.h conslidate the license statement 2019-04-17 10:57:13 -06:00
FieldRangeGlobalCompute.hxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ImplicitFunctionHandle.h conslidate the license statement 2019-04-17 10:57:13 -06: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
Logging.cxx Introduce a log level that details kernel launch parameters 2019-06-18 15:01:07 -04:00
Logging.h Introduce a log level that details kernel launch parameters 2019-06-18 15:01:07 -04:00
MultiBlock.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
MultiBlock.h conslidate the license statement 2019-04-17 10:57:13 -06: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 Fix PointLocatorUniformGrid for points on boundary 2019-07-10 08:35:45 -06:00
PointLocatorUniformGrid.h Some classes should be exported 2019-04-25 09:50:49 -04:00
RuntimeDeviceInformation.cxx RuntimeDeviceInformation now says the AnyTag exists. 2019-05-21 15:15:06 -04:00
RuntimeDeviceInformation.h conslidate the license statement 2019-04-17 10:57:13 -06:00
RuntimeDeviceTracker.cxx ScopedRuntimeDeviceTracker have better controls of setting devices. 2019-05-21 15:32:10 -04:00
RuntimeDeviceTracker.h ScopedRuntimeDeviceTracker have better controls of setting devices. 2019-05-21 15:32:10 -04:00
SerializableTypeString.h conslidate the license statement 2019-04-17 10:57:13 -06: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 invalid PortalType 2019-07-17 18:39:00 -06:00
StorageImplicit.h Remove invalid PortalType 2019-07-17 18:39:00 -06:00
StorageListTag.h Create ArrayHandleMultiplexer 2019-07-22 08:36:28 -06:00
StorageVirtual.cxx Remove DeviceAdapterError as it isn't needed any more. 2019-04-18 15:09:57 -04:00
StorageVirtual.h conslidate the license statement 2019-04-17 10:57:13 -06:00
StorageVirtual.hxx Fix IsWritableArrayHandle for portals that exist but cannot be written 2019-07-19 20:33:58 -06:00
Timer.cxx Avoid touching ListTag internals 2019-07-22 08:36:28 -06:00
Timer.h conslidate the license statement 2019-04-17 10:57:13 -06:00
TryExecute.cxx RuntimeDeviceTracker can't be copied and is only accessible via reference. 2019-05-20 11:43:05 -04:00
TryExecute.h RuntimeDeviceTracker can't be copied and is only accessible via reference. 2019-05-20 11:43:05 -04:00
VariantArrayHandle.h Avoid touching ListTag internals 2019-07-22 08:36:28 -06:00
VirtualObjectHandle.h conslidate the license statement 2019-04-17 10:57:13 -06:00
VirtualObjectHandle.hxx conslidate the license statement 2019-04-17 10:57:13 -06:00