vtk-m2/vtkm/cont
Kenneth Moreland d6b8c8f510 Change TopologyType identifiers from enumeration to tags.
Previously, the items used to identify parts of topology like points,
cells, faces, etc. were in an enumeration. However, they are only really
used in template specialization, and it is easier to use tags in this
case. So, change the enumeration to a set of tag structures. Also made
the following changes:

* Renamed TopologyType to TopologyElement, which is more indicative of
what we are referring to.
* Moved the structures from the vtkm::cont namespace to the vtkm
namespace. There is no reason not to be able to use them from either the
control or execution environments.
* Added a VTKM_IS_TOPOLOGY_ELEMENT_TAG macro to do type checks on
template arguments that are supposed to be topology element tags.
2015-07-31 13:59:37 -06:00
..
arg Change TopologyType identifiers from enumeration to tags. 2015-07-31 13:59:37 -06:00
cuda Make detecting if we are cuda 3+ gpu running cuda 2 code faster. 2015-07-28 17:04:24 -04:00
internal Always disable conversion warnings when including boost header files 2015-07-30 17:40:40 -06:00
tbb Always disable conversion warnings when including boost header files 2015-07-30 17:40:40 -06:00
testing Change TopologyType identifiers from enumeration to tags. 2015-07-31 13:59:37 -06:00
ArrayHandle.h Always disable conversion warnings when including boost header files 2015-07-30 17:40:40 -06:00
ArrayHandleCompositeVector.h Always disable conversion warnings when including boost header files 2015-07-30 17:40:40 -06:00
ArrayHandleConstant.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
ArrayHandleCounting.h Deal with small integer promotions 2015-07-30 17:41:58 -06:00
ArrayHandleImplicit.h Created DynamicCellSet 2015-07-27 16:58:29 -06:00
ArrayHandlePermutation.h Remove IteratorType from ArrayHandlePermutation. 2015-07-14 10:11:27 -04:00
ArrayHandleTransform.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
ArrayHandleUniformPointCoordinates.h Correct casting issues ArrayHandleUniformPointCoordinates. 2015-06-30 09:21:19 -04:00
ArrayHandleZip.h Generalize the support for zip handles inside the cuda backend. 2015-06-12 11:56:46 -04:00
ArrayPortal.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
ArrayPortalToIterators.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
Assert.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
CellSet.h Change TopologyType identifiers from enumeration to tags. 2015-07-31 13:59:37 -06:00
CellSetExplicit.h Change TopologyType identifiers from enumeration to tags. 2015-07-31 13:59:37 -06:00
CellSetListTag.h Created DynamicCellSet 2015-07-27 16:58:29 -06:00
CellSetStructured.h Change TopologyType identifiers from enumeration to tags. 2015-07-31 13:59:37 -06:00
CMakeLists.txt Change TopologyType identifiers from enumeration to tags. 2015-07-31 13:59:37 -06:00
CoordinateSystem.h Conform DataSet classes to coding practices better 2015-07-27 12:49:42 -06:00
DataSet.h DataSet now holds DynamicCellSet instead of smart_ptr<CellSet> 2015-07-28 17:33:52 -06:00
DeviceAdapter.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
DeviceAdapterAlgorithm.h Update the name of predicates, and binary functors. 2015-06-22 11:13:27 -04:00
DeviceAdapterSerial.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
DynamicArrayHandle.h Always disable conversion warnings when including boost header files 2015-07-30 17:40:40 -06:00
DynamicCellSet.h Remove an unnecessary friend declaration. 2015-07-30 17:42:53 -06:00
DynamicPointCoordinates.h Always disable conversion warnings when including boost header files 2015-07-30 17:40:40 -06:00
Error.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
ErrorControl.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
ErrorControlAssert.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
ErrorControlBadType.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
ErrorControlBadValue.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
ErrorControlInternal.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
ErrorControlOutOfMemory.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
ErrorExecution.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
ExplicitConnectivity.h Correct use of GetPortalControl vs GetPortalConstControl 2015-07-27 14:22:45 -06:00
Field.h Minor fixes to Field class 2015-07-30 11:16:07 -04:00
LogicalStructure.h fleshing out cell set and data set more. 2015-05-11 16:54:16 -04:00
PointCoordinatesArray.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
PointCoordinatesListTag.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
PointCoordinatesUniform.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
Storage.h Always disable conversion warnings when including boost header files 2015-07-30 17:40:40 -06:00
StorageBasic.h Redesign StorageBasic to allow modification of user provided memory. 2015-06-05 10:32:48 -04:00
StorageImplicit.h Make releasing an implicit storage resources a no-op instead of exception. 2015-06-29 11:56:53 -04:00
StorageListTag.h Created DynamicCellSet 2015-07-27 16:58:29 -06:00
Timer.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00