| ►Nmangled_diy_namespace | |
| CSerialization< vtkm::ChargedParticle > | |
| CSerialization< vtkm::Particle > | |
| ►Nvtkm | Groups connected points that have the same field value |
| ►Ncont | VTK-m Control Environment |
| ►Narg | Transportation controls for Control Environment Objects |
| CControlSignatureTagBase | The base class for all tags used in a ControlSignature |
| CTransport | Class for transporting from the control to the execution environment |
| CTransport< vtkm::cont::arg::TransportTagArrayIn, ContObjectType, Device > | |
| CTransport< vtkm::cont::arg::TransportTagArrayInOut, ContObjectType, Device > | |
| CTransport< vtkm::cont::arg::TransportTagArrayOut, ContObjectType, Device > | |
| CTransport< vtkm::cont::arg::TransportTagAtomicArray, vtkm::cont::ArrayHandle< T, vtkm::cont::StorageTagBasic >, Device > | |
| CTransport< vtkm::cont::arg::TransportTagBitFieldIn, vtkm::cont::BitField, Device > | |
| CTransport< vtkm::cont::arg::TransportTagBitFieldInOut, vtkm::cont::BitField, Device > | |
| CTransport< vtkm::cont::arg::TransportTagBitFieldOut, vtkm::cont::BitField, Device > | |
| CTransport< vtkm::cont::arg::TransportTagCellSetIn< VisitTopology, IncidentTopology >, ContObjectType, Device > | |
| CTransport< vtkm::cont::arg::TransportTagExecObject, ContObjectType, Device > | |
| CTransport< vtkm::cont::arg::TransportTagKeyedValuesIn, ArrayHandleType, Device > | |
| CTransport< vtkm::cont::arg::TransportTagKeyedValuesInOut, ArrayHandleType, Device > | |
| CTransport< vtkm::cont::arg::TransportTagKeyedValuesOut, ArrayHandleType, Device > | |
| CTransport< vtkm::cont::arg::TransportTagKeysIn, KeyType, Device > | |
| CTransport< vtkm::cont::arg::TransportTagTopologyFieldIn< TopologyElementTag >, ContObjectType, Device > | |
| CTransport< vtkm::cont::arg::TransportTagWholeArrayIn, ContObjectType, Device > | |
| CTransport< vtkm::cont::arg::TransportTagWholeArrayInOut, ContObjectType, Device > | |
| CTransport< vtkm::cont::arg::TransportTagWholeArrayOut, ContObjectType, Device > | |
| CTransportTagArrayIn | Transport tag for input arrays |
| CTransportTagArrayInOut | Transport tag for in-place arrays |
| CTransportTagArrayOut | Transport tag for output arrays |
| CTransportTagAtomicArray | Transport tag for in-place arrays with atomic operations |
| CTransportTagBitFieldIn | |
| CTransportTagBitFieldInOut | |
| CTransportTagBitFieldOut | |
| CTransportTagCellSetIn | Transport tag for input arrays |
| CTransportTagExecObject | Transport tag for execution objects |
| CTransportTagKeyedValuesIn | Transport tag for input values in a reduce by key |
| CTransportTagKeyedValuesInOut | Transport tag for input values in a reduce by key |
| CTransportTagKeyedValuesOut | Transport tag for input values in a reduce by key |
| CTransportTagKeysIn | Transport tag for keys in a reduce by key |
| CTransportTagTopologyFieldIn | Transport tag for input arrays in topology maps |
| CTransportTagWholeArrayIn | Transport tag for in-place arrays with random access |
| CTransportTagWholeArrayInOut | Transport tag for in-place arrays with random access |
| CTransportTagWholeArrayOut | Transport tag for in-place arrays with random access |
| CTypeCheck | Class for checking that a type matches the semantics for an argument |
| CTypeCheck< TypeCheckTagArrayIn, ArrayType > | |
| CTypeCheck< TypeCheckTagArrayInOut, ArrayType > | |
| CTypeCheck< TypeCheckTagArrayOut, ArrayType > | |
| CTypeCheck< TypeCheckTagAtomicArray, ArrayType > | |
| CTypeCheck< TypeCheckTagAtomicArray, vtkm::cont::ArrayHandle< T, vtkm::cont::StorageTagBasic > > | |
| CTypeCheck< TypeCheckTagBitField, T > | |
| CTypeCheck< TypeCheckTagCellSet, CellSetType > | |
| CTypeCheck< TypeCheckTagCellSetStructured, CellSetType > | |
| CTypeCheck< TypeCheckTagExecObject, Type > | |
| CTypeCheck< vtkm::cont::arg::TypeCheckTagKeys, KeyType > | |
| CTypeCheckTagArrayIn | The Array type check passes for any object that behaves like an ArrayHandle class and can be passed to the ArrayIn transport |
| CTypeCheckTagArrayInOut | The Array type check passes for any object that behaves like an ArrayHandle class and can be passed to the ArrayInOut transport |
| CTypeCheckTagArrayOut | The Array type check passes for any object that behaves like an ArrayHandle class and can be passed to the ArrayOut transport |
| CTypeCheckTagBitField | |
| CTypeCheckTagCellSet | Check for a CellSet-like object |
| CTypeCheckTagCellSetStructured | Check for a Structured CellSet-like object |
| CTypeCheckTagExecObject | The ExecObject type check passes for any object that inherits from ExecutionObjectBase |
| CTypeCheckTagKeys | Check for a Keys object |
| ►Ncuda | CUDA implementation for Control Environment |
| CErrorCuda | This error is thrown whenever an unidentified CUDA runtime error is encountered |
| CScheduleParameters | Represents how to schedule 1D, 2D, and 3D Cuda kernels |
| ►Nopenmp | OPenMP implementation for Control Environment |
| ►Nscan | |
| ►CAdder | |
| CNodeWrapper | |
| ►CScanExclusiveBody | |
| CNode | |
| ►CScanInclusiveBody | |
| CNode | |
| ►Nsort | |
| ►Nquick | |
| CQuickSorter | |
| CCleanArrayRefImpl | |
| CCopyIfHelper | |
| ►CReduceHelper | |
| CIsIntegral | |
| CIsIntegral< vtkm::Pair< T, U > > | |
| CIsIntegral< vtkm::Vec< T, Size > > | |
| ►CUniqueHelper | |
| CNode | |
| ►Ntbb | TBB implementation for Control Environment |
| CCopyBody | |
| ►CCopyIfBody | |
| CRange | |
| CReduceBody | |
| ►CReduceByKeyBody | |
| CRange | |
| CScanExclusiveBody | |
| CScanInclusiveBody | |
| CScatterKernel | |
| ►CUniqueBody | |
| CRange | |
| CAlgorithm | |
| CArrayHandle | Manages an array-worth of data |
| CArrayHandleBasic | Basic array storage for an array handle |
| CArrayHandleBitField | Boolean-valued ArrayHandle that is backed by a BitField |
| CArrayHandleCartesianProduct | ArrayHandleCartesianProduct is a specialization of ArrayHandle |
| CArrayHandleCast | Cast the values of an array to the specified type, on demand |
| CArrayHandleCompositeVector | An ArrayHandle that combines components from other arrays |
| CArrayHandleConcatenate | |
| CArrayHandleConstant | An array handle with a constant value |
| CArrayHandleCounting | ArrayHandleCounting is a specialization of ArrayHandle |
| CArrayHandleDecorator | A fancy ArrayHandle that can be used to modify the results from one or more source ArrayHandle |
| CArrayHandleDiscard | ArrayHandleDiscard is a write-only array that discards all data written to it |
| CArrayHandleExtractComponent | A fancy ArrayHandle that turns a vector array into a scalar array by slicing out a single component of each vector |
| CArrayHandleGroupVec | Fancy array handle that groups values into vectors |
| CArrayHandleGroupVecVariable | Fancy array handle that groups values into vectors of different sizes |
| CArrayHandleImplicit | An ArrayHandle that computes values on the fly |
| CArrayHandleIndex | An implicit array handle containing the its own indices |
| CArrayHandleMultiplexer | An ArrayHandle that can behave like several other handles |
| CArrayHandleOffsetsToNumComponents | An ArrayHandle that converts an array of offsets to an array of Vec sizes |
| CArrayHandlePermutation | Implicitly permutes the values in an array |
| CArrayHandleRandomStandardNormal | An ArrayHandle that provides a source of random numbers with a standard normal distribution |
| CArrayHandleRandomUniformBits | An ArrayHandle that provides a source of random bits |
| CArrayHandleRandomUniformReal | An ArrayHandle that provides a source of random numbers with uniform distribution |
| CArrayHandleRecombineVec | A grouping of ArrayHandleStrides into an ArrayHandle of vtkm::Vecs |
| CArrayHandleReverse | Reverse the order of an array, on demand |
| CArrayHandleRuntimeVec | Fancy array handle for a basic array with runtime selected vec size |
| CArrayHandleSOA | An ArrayHandle that for Vecs stores each component in a separate physical array |
| CArrayHandleStride | An ArrayHandle that accesses a basic array with strides and offsets |
| CArrayHandleSwizzle | Swizzle the components of the values in an ArrayHandle |
| CArrayHandleTransform | Implicitly transform values of one array to another with a functor |
| CArrayHandleUniformPointCoordinates | ArrayHandleUniformPointCoordinates is a specialization of ArrayHandle |
| CArrayHandleView | Provided a windowed view into a vtkm::cont::ArrayHandle |
| CArrayHandleXGCCoordinates | |
| CArrayHandleZip | ArrayHandleZip is a specialization of ArrayHandle |
| CArrayPortal | A class that points to and access and array of data |
| CArrayPortalToIterators | |
| CArrayPortalToIterators< PortalType, std::false_type > | Convert an ArrayPortal to STL iterators |
| CArrayPortalToIterators< PortalType, std::true_type > | |
| CAssignerPartitionedDataSet | Assigner for PartitionedDataSet partitions |
| CAtomicArray | A type list containing types that can be used with an AtomicArray |
| ►CBitField | |
| CExecutionTypes | |
| CCellLocatorBase | Base class for all CellLocator classes |
| CCellLocatorBoundingIntervalHierarchy | A cell locator that performs a recursive division of space |
| CCellLocatorGeneral | A CellLocator that works generally well for any supported cell set |
| CCellLocatorPartitioned | |
| CCellLocatorRectilinearGrid | A cell locator optimized for finding cells in a rectilinear grid |
| CCellLocatorTwoLevel | A locator that uses 2 nested levels of grids |
| CCellLocatorUniformBins | A locator that uses a uniform grid |
| CCellLocatorUniformGrid | A cell locator optimized for finding cells in a uniform grid |
| CCellSet | Defines the topological structure of the data in a DataSet |
| ►CCellSetExplicit | Defines an irregular collection of cells |
| CConnectivityChooser | |
| CInternals | |
| CCellSetExtrude | Defines a 3-dimensional extruded mesh representation |
| CCellSetPermutation | Rearranges the cells of one cell set to create another cell set |
| CCellSetPermutation< CellSetPermutation< CellSetType, PermutationArrayHandleType1 >, PermutationArrayHandleType2 > | |
| CCellSetSingleType | An explicit cell set with all cells of the same shape |
| CCellSetStructured | Defines a 1-, 2-, or 3-dimensional structured grid of points |
| CColorTable | Color Table for coloring arbitrary fields |
| CColorTableSamplesRGB | Color Sample Table used with vtkm::cont::ColorTable for fast coloring |
| CColorTableSamplesRGBA | Color Sample Table used with vtkm::cont::ColorTable for fast coloring |
| ►CCoordinateSystem | Manages a coordinate system for a DataSet |
| CStorageToArrayDefault | |
| CStorageToArrayNonDefault | |
| CDataSet | Contains and manages the geometric data structures that VTK-m operates on |
| CDataSetBuilderCurvilinear | |
| CDataSetBuilderExplicit | |
| CDataSetBuilderExplicitIterative | Helper class to build a DataSet by iteratively adding points and cells |
| CDataSetBuilderRectilinear | |
| CDataSetBuilderUniform | |
| CDeviceAdapterAlgorithm | Struct containing device adapter algorithms |
| ►CDeviceAdapterAlgorithm< vtkm::cont::DeviceAdapterTagCuda > | |
| CBitFieldToUnorderedSetFunctor | |
| CCountSetBitsFunctor | |
| CPinnedErrorArray | |
| ►CDeviceAdapterAlgorithm< vtkm::cont::DeviceAdapterTagKokkos > | |
| CKokkosReduceFunctor | |
| CReduceOperator | |
| CScanExclusiveOperator | |
| CScanInclusiveOperator | |
| CUseKokkosReduce | |
| CUseKokkosReduceP1 | |
| CUseKokkosReduceP1< true, BinaryOperator, ResultType > | |
| CDeviceAdapterAlgorithm< vtkm::cont::DeviceAdapterTagOpenMP > | |
| CDeviceAdapterAlgorithm< vtkm::cont::DeviceAdapterTagSerial > | |
| CDeviceAdapterAlgorithm< vtkm::cont::DeviceAdapterTagTBB > | |
| CDeviceAdapterId | An object used to specify a device |
| CDeviceAdapterRuntimeDetector | Class providing a device-specific runtime support detector |
| CDeviceAdapterRuntimeDetector< vtkm::cont::DeviceAdapterTagCuda > | Class providing a CUDA runtime support detector |
| CDeviceAdapterRuntimeDetector< vtkm::cont::DeviceAdapterTagKokkos > | Determine if this machine supports Kokkos backend |
| CDeviceAdapterRuntimeDetector< vtkm::cont::DeviceAdapterTagOpenMP > | Determine if this machine supports Serial backend |
| CDeviceAdapterRuntimeDetector< vtkm::cont::DeviceAdapterTagSerial > | Determine if this machine supports Serial backend |
| CDeviceAdapterRuntimeDetector< vtkm::cont::DeviceAdapterTagTBB > | Determine if this machine supports Serial backend |
| CDeviceAdapterTag___ | A tag specifying the interface between the control and execution environments |
| CDeviceAdapterTagAny | Tag for a device adapter used to specify that any device may be used for an operation |
| CDeviceAdapterTagCuda | Tag for a device adapter that uses a CUDA capable GPU device |
| CDeviceAdapterTagKokkos | Tag for a device adapter that uses the Kokkos library to run algorithms in parallel |
| CDeviceAdapterTagOpenMP | Tag for a device adapter that uses OpenMP compiler extensions to run algorithms on multiple threads |
| CDeviceAdapterTagSerial | Tag for a device adapter that performs all computation on the same single thread as the control environment |
| CDeviceAdapterTagTBB | Tag for a device adapter that uses the Intel Threading Building Blocks library to run algorithms on multiple threads |
| CDeviceAdapterTagUndefined | Tag for a device adapter used to avoid specifying a device |
| ►CDeviceAdapterTimerImplementation | Class providing a device-specific timer |
| CTimeStamp | |
| CDeviceAdapterTimerImplementation< vtkm::cont::DeviceAdapterTagCuda > | Specialization of DeviceAdapterTimerImplementation for CUDA CUDA contains its own high resolution timer that are able to track how long it takes to execute async kernels |
| CDeviceAdapterTimerImplementation< vtkm::cont::DeviceAdapterTagTBB > | TBB contains its own high resolution timer |
| CDeviceAdapterTraits | |
| CDeviceAdapterTraits< vtkm::cont::DeviceAdapterTagAny > | |
| CDeviceAdapterTraits< vtkm::cont::DeviceAdapterTagCuda > | |
| CDeviceAdapterTraits< vtkm::cont::DeviceAdapterTagKokkos > | |
| CDeviceAdapterTraits< vtkm::cont::DeviceAdapterTagOpenMP > | |
| CDeviceAdapterTraits< vtkm::cont::DeviceAdapterTagSerial > | |
| CDeviceAdapterTraits< vtkm::cont::DeviceAdapterTagTBB > | |
| CDeviceAdapterTraits< vtkm::cont::DeviceAdapterTagUndefined > | |
| CDeviceTaskTypes | Class providing a device-specific support for selecting the optimal Task type for a given worklet |
| CDeviceTaskTypes< vtkm::cont::DeviceAdapterTagCuda > | |
| CDeviceTaskTypes< vtkm::cont::DeviceAdapterTagKokkos > | |
| CDeviceTaskTypes< vtkm::cont::DeviceAdapterTagOpenMP > | |
| CDeviceTaskTypes< vtkm::cont::DeviceAdapterTagSerial > | |
| CDeviceTaskTypes< vtkm::cont::DeviceAdapterTagTBB > | |
| CEnvironmentTracker | Maintain MPI controller, if any, for distributed operation |
| CError | The superclass of all exceptions thrown by any VTKm function or method |
| CErrorBadAllocation | This class is thrown when VTK-m attempts to manipulate memory that it should not |
| CErrorBadDevice | This class is thrown when VTK-m performs an operation that is not supported on the current device |
| CErrorBadType | This class is thrown when VTK-m encounters data of a type that is incompatible with the current operation |
| CErrorBadValue | This class is thrown when a VTKm function or method encounters an invalid value that inhibits progress |
| CErrorExecution | This class is thrown in the control environment whenever an error occurs in the execution environment |
| CErrorFilterExecution | This class is primarily intended to filters to throw in the control environment to indicate an execution failure due to misconfiguration e.g |
| CErrorInternal | This class is thrown when VTKm detects an internal state that should never be reached |
| CErrorUserAbort | This class is thrown when vtk-m detects a request for aborting execution in the current thread |
| CExecutionAndControlObjectBase | Base ExecutionAndControlObjectBase class |
| CExecutionObjectBase | Base ExecutionObjectBase for execution objects to inherit from so that you can use an arbitrary object as a parameter in an execution environment function |
| CField | A Field encapsulates an array on some piece of the mesh, such as the points, a cell set, a point logical dimension, or the whole mesh |
| CInitializeResult | |
| CInvoker | Allows launching any worklet without a dispatcher |
| CIsArrayHandleDiscard | Helper to determine if an ArrayHandle type is an ArrayHandleDiscard |
| CLogCondStream | Conditionally logs a message with a stream-like interface |
| CPartitionedDataSet | Comprises a set of vtkm::cont::DataSet objects |
| CPointLocatorBase | Base class for all PointLocator classes |
| CPointLocatorSparseGrid | A locator that bins points in a sparsely stored grid |
| CRuntimeDeviceInformation | A class that can be used to determine if a given device adapter is supported on the current machine at runtime |
| CRuntimeDeviceTracker | RuntimeDeviceTracker is the central location for determining which device adapter will be active for algorithm execution |
| CScopedRuntimeDeviceTracker | A class to create a scoped runtime device tracker object |
| CStorageTag___ | A tag specifying client memory allocation |
| CStorageTagBasic | A tag for the basic implementation of a Storage object |
| CStorageTagCartesianProduct | |
| CStorageTagCast | |
| CStorageTagCompositeVec | |
| CStorageTagConcatenate | |
| CStorageTagConstant | |
| CStorageTagCounting | |
| CStorageTagExtractComponent | |
| CStorageTagGroupVec | |
| CStorageTagGroupVecVariable | |
| CStorageTagImplicit | An implementation for read-only implicit arrays |
| CStorageTagIndex | |
| CStorageTagMultiplexer | |
| CStorageTagOffsetsToNumComponents | |
| CStorageTagPermutation | |
| CStorageTagReverse | |
| CStorageTagRuntimeVec | |
| CStorageTagSOA | |
| CStorageTagStride | |
| CStorageTagUniformPoints | |
| CStorageTagView | |
| CStorageTagXGCCoordinates | |
| CStorageTagZip | |
| CTimer | A class that can be used to time operations in VTK-m that might be occuring in parallel |
| ►CToken | A token to hold the scope of an ArrayHandle or other object |
| CObjectReference | |
| CObjectReferenceImpl | |
| CReference | |
| CUncertainArrayHandle | An ArrayHandle of an uncertain value type and storage |
| CUncertainCellSet | A CellSet of an uncertain type |
| CUnknownArrayHandle | An ArrayHandle of an unknown value type and storage |
| CUnknownCellSet | A CellSet of an unknown type |
| ►Nexec | VTK-m Execution Environment |
| ►Narg | |
| CAspectTagBoundary | Aspect tag to use for getting if a point is a boundary point |
| CAspectTagCellShape | Aspect tag to use for getting the cell shape |
| CAspectTagDefault | Aspect tag to use for default load/store of data |
| CAspectTagIncidentElementCount | Aspect tag to use for getting the incident element count |
| CAspectTagIncidentElementIndices | Aspect tag to use for getting the visited indices |
| CAspectTagInputIndex | Aspect tag to use for getting the work index |
| CAspectTagOutputIndex | Aspect tag to use for getting the work index |
| CAspectTagThreadIndices | Aspect tag to use for getting the thread indices |
| CAspectTagValueCount | Aspect tag to use for getting the value count |
| CAspectTagVisitIndex | Aspect tag to use for getting the work index |
| CAspectTagWorkIndex | Aspect tag to use for getting the work index |
| CBasicArg | The underlying tag for basic ExecutionSignature arguments |
| CBoundary | The ExecutionSignature tag to get if executing on a boundary element |
| CCellShape | The ExecutionSignature tag to use to get the cell shape |
| CCustomScatterOrMaskTag | Used for when not using MaskNone and ScatterIdentity |
| CDefaultScatterAndMaskTag | Uses spaces optimizations when using MaskNone and ScatterIdentity |
| CExecutionSignatureTagBase | The base class for all tags used in an ExecutionSignature |
| CFetch | Class for loading and storing values in thread instance |
| CFetch< FetchTag, vtkm::exec::arg::AspectTagBoundary, ExecObjectType > | |
| CFetch< FetchTag, vtkm::exec::arg::AspectTagCellShape, ExecObjectType > | |
| CFetch< FetchTag, vtkm::exec::arg::AspectTagIncidentElementCount, ExecObjectType > | |
| CFetch< FetchTag, vtkm::exec::arg::AspectTagInputIndex, ExecObjectType > | |
| CFetch< FetchTag, vtkm::exec::arg::AspectTagOutputIndex, ExecObjectType > | |
| CFetch< FetchTag, vtkm::exec::arg::AspectTagThreadIndices, ExecObjectType > | |
| CFetch< FetchTag, vtkm::exec::arg::AspectTagValueCount, ExecObjectType > | |
| CFetch< FetchTag, vtkm::exec::arg::AspectTagVisitIndex, ExecObjectType > | |
| CFetch< FetchTag, vtkm::exec::arg::AspectTagWorkIndex, ExecObjectType > | |
| CFetch< FetchType, vtkm::exec::arg::AspectTagIncidentElementIndices, ExecObjectType > | |
| CFetch< vtkm::exec::arg::FetchTagArrayDirectIn, vtkm::exec::arg::AspectTagDefault, ExecObjectType > | |
| CFetch< vtkm::exec::arg::FetchTagArrayDirectInOut, vtkm::exec::arg::AspectTagDefault, ExecObjectType > | |
| CFetch< vtkm::exec::arg::FetchTagArrayDirectOut, vtkm::exec::arg::AspectTagDefault, ExecObjectType > | |
| CFetch< vtkm::exec::arg::FetchTagArrayNeighborhoodIn, vtkm::exec::arg::AspectTagDefault, ExecObjectType > | |
| CFetch< vtkm::exec::arg::FetchTagArrayTopologyMapIn, vtkm::exec::arg::AspectTagDefault, ExecObjectType > | |
| CFetch< vtkm::exec::arg::FetchTagCellSetIn, vtkm::exec::arg::AspectTagDefault, ExecObjectType > | |
| CFetch< vtkm::exec::arg::FetchTagExecObject, vtkm::exec::arg::AspectTagDefault, ExecObjectType > | |
| CFetch< vtkm::exec::arg::FetchTagWholeCellSetIn, vtkm::exec::arg::AspectTagDefault, ExecObjectType > | |
| CFetchTagArrayDirectIn | Fetch tag for getting array values with direct indexing |
| CFetchTagArrayDirectInOut | Fetch tag for in-place modifying array values with direct indexing |
| CFetchTagArrayDirectOut | Fetch tag for setting array values with direct indexing |
| CFetchTagArrayNeighborhoodIn | Fetch tag for getting values of neighborhood around a point |
| CFetchTagArrayTopologyMapIn | Fetch tag for getting array values determined by topology connections |
| CFetchTagCellSetIn | Fetch tag for getting topology information |
| CFetchTagExecObject | Fetch tag for execution objects |
| CFetchTagKeysIn | Fetch tag for getting key values in a reduce by key |
| CFetchTagWholeCellSetIn | Fetch tag for whole cell sets |
| CIncidentElementCount | The ExecutionSignature tag to get the number of incident elements |
| CIncidentElementIndices | The ExecutionSignature tag to get the indices of visited elements |
| CInputIndex | The ExecutionSignature tag to use to get the input index |
| COutputIndex | The ExecutionSignature tag to use to get the output index |
| CThreadIndices | The ExecutionSignature tag to use to get the thread indices |
| CThreadIndicesBasic | Basic container for thread indices in a worklet invocation |
| CThreadIndicesBasic3D | Container for 3D thread indices in a worklet invocation |
| CThreadIndicesCellNeighborhood | Container for thread information in a WorkletCellNeighborhood |
| CThreadIndicesNeighborhood | |
| CThreadIndicesPointNeighborhood | Container for thread information in a WorkletPointNeighborhood |
| CThreadIndicesReduceByKey | Container for thread indices in a reduce by key invocation |
| CThreadIndicesTopologyMap | Container for thread indices in a topology map |
| CThreadIndicesTopologyMap< vtkm::exec::ConnectivityExtrude, ScatterAndMaskMode > | |
| CThreadIndicesTopologyMap< vtkm::exec::ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, vtkm::exec::ConnectivityStructured< vtkm::TopologyElementTagCell, vtkm::TopologyElementTagPoint, Dimension > >, CustomScatterOrMaskTag > | Specialization for permuted structured connectivity types |
| CThreadIndicesTopologyMap< vtkm::exec::ConnectivityStructured< VisitTopology, IncidentTopology, Dimension >, CustomScatterOrMaskTag > | Specialization for CustomScatterOrMaskTag |
| CThreadIndicesTopologyMap< vtkm::exec::ConnectivityStructured< VisitTopology, IncidentTopology, Dimension >, DefaultScatterAndMaskTag > | Specialization for DefaultScatterAndMaskTag |
| CThreadIndicesTopologyMap< vtkm::exec::ReverseConnectivityExtrude, ScatterAndMaskMode > | |
| CValueCount | The ExecutionSignature tag to get the number of values |
| CVisitIndex | The ExecutionSignature tag to use to get the visit index |
| CWorkIndex | The ExecutionSignature tag to use to get the work index |
| ►Ntwolevelgrid | |
| CGrid | |
| CTwoLevelUniformGridExecutionObject | |
| ►CAtomicArrayExecutionObject | An object passed to a worklet when accessing an atomic array |
| CHasPointerAccess | |
| CBoundaryState | Provides a neighborhood's placement with respect to the mesh's boundary |
| ►CCellLocatorBoundingIntervalHierarchy | Structure for locating cells |
| CLastCell | Structure capturing the location of a cell in the search structure. |
| CCellLocatorBoundingIntervalHierarchyNode | |
| CCellLocatorMultiplexer | |
| CCellLocatorPartitioned | |
| ►CCellLocatorRectilinearGrid | Structure for locating cells |
| CLastCell | Structure capturing the location of a cell in the search structure. |
| ►CCellLocatorTwoLevel | Structure for locating cells |
| CLastCell | Structure capturing the location of a cell in the search structure. |
| ►CCellLocatorUniformBins | Structure for locating cells |
| CLastCell | Structure capturing the location of a cell in the search structure. |
| ►CCellLocatorUniformGrid | Structure for locating cells |
| CLastCell | Structure capturing the location of a cell in the search structure |
| CColorTable | |
| CConnectivityExplicit | A class holding information about topology connections |
| CConnectivityExtrude | |
| CConnectivityPermutedVisitCellsWithPoints | |
| CConnectivityPermutedVisitPointsWithCells | |
| CConnectivityStructured | A class holding information about topology connections |
| CFieldNeighborhood | Retrieves field values from a neighborhood |
| CFunctorBase | Base class for all user worklets invoked in the execution environment from a call to vtkm::cont::DeviceAdapterAlgorithm::Schedule |
| CIndicesExtrude | |
| CPointLocatorSparseGrid | Structure for locating point |
| CReverseConnectivityExtrude | |
| CReverseIndicesExtrude | |
| CTaskBase | Base class for all classes that are used to marshal data from the invocation parameters to the user worklets when invoked in the execution environment |
| ►Nfilter | VTK-m Filters |
| ►Nclean_grid | |
| CCleanGrid | Clean a mesh to an unstructured grid |
| ►Nconnected_components | |
| CCellSetConnectivity | Finds and labels groups of cells that are connected together through their topology |
| CImageConnectivity | |
| ►Ncontour | |
| CAbstractContour | Contour filter interface |
| CClipWithField | Clip a dataset using a field |
| CClipWithImplicitFunction | Clip a dataset using an implicit function |
| CContour | Generate contours or isosurfaces from a region of space |
| CContourFlyingEdges | Generate isosurface(s) from a 3-dimensional structured mesh |
| CContourMarchingCells | Generate isosurface(s) from a Volume using the Marching Cells algorithm |
| CMIRFilter | Calculates and subdivides a mesh based on the material interface reconstruction algorithm |
| CSlice | Intersect a mesh with an implicit surface |
| CSliceMultiple | This filter can accept multiple implicit functions used by the slice filter |
| ►Ndensity_estimate | |
| CContinuousScatterPlot | Constructs the continuous scatterplot for two given scalar point fields of a mesh |
| CEntropy | Construct the entropy histogram of a given Field |
| CHistogram | Construct the histogram of a given field |
| CNDEntropy | Calculate the entropy of input N-Dims fields |
| CNDHistogram | Generate a N-Dims histogram from input fields |
| CParticleDensityBase | |
| CParticleDensityCloudInCell | Estimate the density of particles using the Cloud-in-Cell method |
| CParticleDensityNearestGridPoint | Estimate the density of particles using the Nearest Grid Point method |
| CStatistics | Computes descriptive statistics of an input field |
| ►Nentity_extraction | |
| CExternalFaces | Extract external faces of a geometry |
| CExtractGeometry | Extract a subset of geometry based on an implicit function |
| CExtractPoints | Extract only points from a geometry using an implicit function |
| CExtractStructured | Select a piece (e.g., volume of interest) and/or subsample structured points dataset |
| CGhostCellRemove | Removes cells marked as ghost cells |
| CMask | Subselect cells using a stride |
| CMaskPoints | Subselect points using a stride |
| CThreshold | Extracts cells that satisfy a threshold criterion |
| CThresholdPoints | |
| ►Nfield_conversion | |
| CCellAverage | Point to cell interpolation filter |
| CPointAverage | Cell to Point interpolation filter |
| ►Nfield_transform | |
| CCompositeVectors | Combine multiple scalar fields into a single vector field |
| CCylindricalCoordinateTransform | Transform coordinates between Cartesian and cylindrical |
| CFieldToColors | Convert an arbitrary field to an RGB or RGBA field |
| CGenerateIds | Adds fields to a vtkm::cont::DataSet that give the ids for the points and cells |
| CLogValues | Adds field to a vtkm::cont::DataSet that gives the log values for the user specified field |
| CPointElevation | Generate a scalar field along a specified direction |
| CPointTransform | Perform affine transforms to point coordinates or vector fields |
| CSphericalCoordinateTransform | Transform coordinates between Cartesian and spherical |
| CWarp | Modify points by moving points along scaled direction vectors |
| CWarpScalar | |
| CWarpVector | |
| ►Nflow | |
| CFilterParticleAdvection | Base class for advecting particles in a vector field |
| CFilterParticleAdvectionSteadyState | |
| CFilterParticleAdvectionUnsteadyState | Superclass for filters that operate on flow that changes over time |
| CFlowTraits | |
| CFlowTraits< ParticleAdvection > | |
| CFlowTraits< Pathline > | |
| CFlowTraits< PathParticle > | |
| CFlowTraits< Streamline > | |
| CFlowTraits< WarpXStreamline > | |
| CLagrangian | |
| CLagrangianStructures | Compute the finite time Lyapunov exponent (FTLE) of a vector field |
| CParticleAdvection | Advect particles in a vector field |
| CPathline | Advect particles in a time-varying vector field and display the path they take |
| CPathParticle | Advect particles in a vector field |
| CStreamline | Advect particles in a vector field and display the path they take |
| CStreamSurface | Generate stream surfaces from a vector field |
| CWarpXStreamline | Advect particles in a vector field |
| ►Ngeometry_refinement | |
| CConvertToPointCloud | Convert a DataSet to a point cloud |
| CShrink | Shrink cells of an arbitrary dataset by a constant factor |
| CSplitSharpEdges | Split sharp polygon mesh edges with a large feature angle between the adjacent cells |
| CTetrahedralize | Convert all polyhedra of a vtkm::cont::DataSet into tetrahedra |
| CTriangulate | Convert all polygons of a vtkm::cont::DataSet into triangles |
| CTube | Generate a tube around each line and polyline |
| CVertexClustering | Reduce the number of triangles in a mesh |
| ►Nimage_processing | |
| CComputeMoments | |
| CImageDifference | Construct an ImageDifference of a given DataSet |
| CImageMedian | |
| ►Nmesh_info | |
| CCellMeasures | Compute the size measure of each cell in a dataset |
| CGhostCellClassify | Determines which cells should be considered ghost cells in a structured data set |
| CMeshQuality | Computes the quality of an unstructured cell-based mesh |
| CMeshQualityArea | Compute the area of each cell |
| CMeshQualityAspectGamma | For each cell, compute the normalized root-mean-square of the edge lengths |
| CMeshQualityAspectRatio | Compute for each cell the ratio of its longest edge to its circumradius |
| CMeshQualityCondition | Compute for each cell the condition number of the weighted Jacobian matrix |
| CMeshQualityDiagonalRatio | Compute for each cell the ratio of the maximum diagonal to the minimum diagonal |
| CMeshQualityDimension | Compute for each cell a metric specifically designed for Sandia's Pronto code |
| CMeshQualityJacobian | Compute for each cell the minimum determinant of the Jacobian matrix, over corners and cell center |
| CMeshQualityMaxAngle | Computes the maximum angle within each cell in degrees |
| CMeshQualityMaxDiagonal | Computes the maximum diagonal length within each cell in degrees |
| CMeshQualityMinAngle | Computes the minimum angle within each cell in degrees |
| CMeshQualityMinDiagonal | Computes the minimal diagonal length within each cell in degrees |
| CMeshQualityOddy | Compute for each cell the maximum deviation of a metric tensor from an identity matrix, over all corners and cell center |
| CMeshQualityRelativeSizeSquared | Compute for each cell the ratio of area or volume to the mesh average |
| CMeshQualityScaledJacobian | Compute for each cell a metric derived from the Jacobian matric with normalization involving edge length |
| CMeshQualityShape | Compute a shape-based metric for each cell |
| CMeshQualityShapeAndSize | Compute a metric for each cell based on the shape scaled by the cell size |
| CMeshQualityShear | Compute the shear of each cell |
| CMeshQualitySkew | Compute the skew of each cell |
| CMeshQualityStretch | Compute the stretch of each cell |
| CMeshQualityTaper | Compute the taper of each cell |
| CMeshQualityVolume | Compute the volume each cell |
| CMeshQualityWarpage | Compute the flatness of cells |
| ►Nmulti_block | |
| CAmrArrays | Generate arrays describing the AMR structure in a partitioned data set |
| CMergeDataSets | Merging multiple data sets into one data set |
| ►Nresampling | |
| CHistSampling | Adaptively sample points to preserve tail features |
| CProbe | Sample the fields of a data set at specified locations |
| ►Nscalar_topology | |
| CContourTreeAugmented | Construct the Contour Tree for a 2D or 3D regular mesh |
| CContourTreeMesh2D | Construct the ContourTree for a 2D Mesh |
| CContourTreeMesh3D | Construct the ContourTree for a 3D Mesh |
| CContourTreeUniformDistributed | Construct the Contour Tree for a 2D or 3D regular mesh |
| CDistributedBranchDecompositionFilter | Compute branch decompostion from distributed contour tree |
| CExtractTopVolumeContoursFilter | Compute branch decompostion from distributed contour tree |
| CSelectTopVolumeBranchesFilter | Compute branch decompostion from distributed contour tree |
| ►Nuncertainty | |
| CContourUncertainUniform | Visualize isosurface uncertainty for uniform distributed data |
| CContourUncertainUniformMonteCarlo | Visualize isosurface uncertainty using Monte Carlo approach for uniformly distributed data |
| ►Nvector_analysis | |
| CCrossProduct | Compute the cross product of 3D vector fields |
| CDotProduct | Compute the dot product of vector fields |
| CGradient | A general filter for gradient estimation |
| CSurfaceNormals | Computes normals for polygonal mesh |
| CVectorMagnitude | Compute the magnitudes of a vector field |
| ►Nzfp | |
| CZFPCompressor1D | Compress a scalar field using ZFP |
| CZFPCompressor2D | Compress a scalar field using ZFP |
| CZFPCompressor3D | Compress a scalar field using ZFP |
| CZFPDecompressor1D | Decompress a scalar field using ZFP |
| CZFPDecompressor2D | Decompress a scalar field using ZFP |
| CZFPDecompressor3D | Decompress a scalar field using ZFP |
| CDataSetQueue | |
| CFieldSelection | A FieldSelection stores information about fields to map for input dataset to output when a filter is executed |
| ►CFilter | Base class for all filters |
| CScalarToVec | |
| CFilterField | |
| CTaskQueue | |
| Cvtkm_filter_FilterField_h_deprecated | |
| ►Ninterop | VTK-m OpenGL Interoperability |
| ►Nanari | |
| ►CANARIActor | Collects cells, coords, and 0-4 fields for ANARI mappers to consume |
| CActorData | |
| ►CANARIMapper | This is the base class used for all ANARI mappers |
| CANARIHandles | |
| ►CANARIMapperGlyphs | Mapper which turns vector data into arrow glyphs |
| CANARIHandles | Container of all relevant ANARI scene object handles |
| ►CANARIMapperPoints | Mapper which turns each point into ANARI sphere geometry |
| CANARIHandles | Container of all relevant ANARI scene object handles |
| ►CANARIMapperTriangles | Mapper which triangulates cells into ANARI triangle geometry |
| CANARIHandles | Container of all relevant ANARI scene object handles |
| ►CANARIMapperVolume | Mapper which turns structured volumes into a single ANARI transferFunction1D volume |
| CANARIHandles | Container of all relevant ANARI scene object handles |
| ►CANARIScene | Object which manages a collection of mappers representing a single scene |
| CSceneMapper | |
| CGlyphArrays | VTK-m data arrays underlying the ANARIArray handles created by the mapper |
| ►CGlyphsParameters | Raw ANARI arrays and parameter values set on the ANARIGeometry |
| CVertexData | |
| CPointsArrays | VTK-m data arrays underlying the ANARIArray handles created by the mapper |
| CPointsFieldArrays | VTK-m data arrays underlying the ANARIArray handles created by the mapper for field attributes |
| ►CPointsParameters | Raw ANARI arrays and parameter values set on the ANARIGeometry |
| CVertexData | |
| CStructuredVolumeArrays | VTK-m data arrays underlying the ANARIArray handles created by the mapper |
| CStructuredVolumeParameters | Raw ANARI arrays and parameter values set on the ANARISpatialField |
| CTriangleArrays | VTK-m data arrays underlying the ANARIArray handles created by the mapper |
| CTriangleFieldArrays | VTK-m data arrays underlying the ANARIArray handles created by the mapper for field attributes |
| ►CTrianglesParameters | Raw ANARI arrays and parameter values set on the ANARIGeometry |
| CPrimitiveData | |
| CVertexData | |
| CUnstructuredVolumeParameters | |
| CUntructuredVolumeArrays | |
| CBufferState | Manages the state for transferring an ArrayHandle to opengl |
| ►Nio | VTK-m File input and output classes |
| CBasePixel | Base type for more complex pixels (RGB, Greyscale, etc) that describes various values such as bit-depth, channel width, bytes per pixel, and how various data should be polled |
| CBOVDataSetReader | |
| CComponentTypeFromSize | |
| CComponentTypeFromSize< size, typename std::enable_if<(size==16)>::type > | |
| CComponentTypeFromSize< size, typename std::enable_if<(size==8)>::type > | |
| CErrorIO | This class is thrown when VTK-m encounters an error with the file system |
| CGreyPixel | |
| CImageReaderBase | Manages reading, and loading data from images |
| CImageReaderHDF5 | Reading images using HDF5 Image format |
| CImageReaderPNG | Reads images using the PNG format |
| CImageReaderPNM | Reads images using the PNM format |
| CImageWriterBase | Manages writing, and loading data from images |
| CImageWriterHDF5 | Writing images using HDF5 Image format |
| CImageWriterPNG | Writes images using the PNG format |
| CImageWriterPNM | Writes images using the PNM format |
| CRGBPixel | |
| CVTKDataSetReader | Reads a legacy VTK file |
| CVTKDataSetReaderBase | |
| CVTKDataSetWriter | Reads a legacy VTK file |
| CVTKPolyDataReader | |
| CVTKRectilinearGridReader | |
| CVTKStructuredGridReader | |
| CVTKStructuredPointsReader | |
| CVTKUnstructuredGridReader | |
| CVTKVisItFileReader | Reader for ".visit" files, a simple file format for partioned data sets |
| ►Nrendering | VTK-m Rendering |
| CActor | An item to be rendered |
| CAxisAnnotation | |
| CAxisAnnotation2D | |
| CAxisAnnotation3D | |
| ►CBitmapFont | |
| CCharacter | |
| CBitmapFontFactory | |
| CBoundingBoxAnnotation | |
| ►CCamera | Specifies the viewport for a rendering |
| CCamera2DStruct | |
| CCamera3DStruct | |
| CCanvas | Represents the image space that is the target of rendering |
| CCanvasRayTracer | Represents the image space that is the target of rendering using the internal ray tracing code |
| CColor | Representation of a color |
| CColorBarAnnotation | |
| CColorLegendAnnotation | |
| CConnectivityProxy | |
| ►CCylinderizer | |
| CCountSegments | |
| CCylinderize | |
| CSegmentedStructured | |
| CLineRenderer | |
| CLineRendererBatcher | |
| CMapper | Converts data into commands to a rendering system |
| CMapperConnectivity | |
| CMapperCylinder | MapperCylinder renderers edges from a cell set and renders them as cylinders via ray tracing |
| CMapperGlyphBase | Base class for glyph mappers |
| CMapperGlyphScalar | A mapper that produces unoriented glyphs |
| CMapperGlyphVector | A mapper that produces oriented glyphs |
| CMapperPoint | This mapper renders points from a cell set |
| CMapperQuad | A mapper that renderers quad faces from a cell set via ray tracing |
| CMapperRayTracer | Mapper to render surfaces using ray tracing |
| CMapperVolume | Mapper that renders a volume as a translucent cloud |
| CMapperWireframer | Mapper that renders the edges of a mesh |
| CMatrixHelpers | |
| ►CQuadralizer | |
| CCountQuads | |
| CQuadralize | |
| CSegmentedStructured | |
| ►CScalarRenderer | |
| CResult | |
| CScene | A simple collection of things to render |
| CTextAnnotation | |
| CTextAnnotationBillboard | |
| CTextAnnotationScreen | |
| CTextRenderer | |
| CTextRendererBatcher | |
| ►CTexture2D | |
| CTexture2DSampler | |
| CTexture2DSamplerExecutionObject | |
| ►CTriangulator | Triangulator creates a minimal set of triangles from a cell set |
| CCountTriangles | |
| CIndicesLessThan | |
| CIndicesSort | |
| CInterleaveArrays12 | |
| CInterleaveArrays2 | |
| CTriangulate | |
| CTriangulateStructured | |
| CUniqueTriangles | |
| CView | The abstract class representing the view of a rendering scene |
| CView1D | A view for a 1D data set |
| CView2D | A view for a 3D data set |
| CView3D | A view for a 3D data set |
| ►CWireframer | |
| CRenderWithDeviceFunctor | |
| CWorldAnnotator | |
| ►Nsource | VTK-m Input source such as Wavelet |
| CAmr | The Amr source creates a dataset similar to VTK's vtkRTAnalyticSource |
| COscillator | An analytical, time-varying uniform dataset with a point based array |
| CPerlinNoise | The PerlinNoise source creates a uniform dataset |
| CSource | |
| CTangle | The Tangle source creates a uniform dataset |
| CWavelet | The Wavelet source creates a dataset similar to VTK's vtkRTAnalyticSource |
| ►Ntmp | |
| CVariant | |
| ►Nworklet | VTK-m Worklets |
| ►Nstreamline | |
| CIsUnity | |
| CMakeStreamLines | |
| ►CAverageByKey | |
| CAverageWorklet | |
| CExtractMean | |
| CAveragePointNeighborhood | |
| CBoundaryClamp | Clamps boundary values to the nearest valid i,j,k value |
| ►CCellDeepCopy | Container for worklets and helper methods to copy a cell set to a new CellSetExplicit structure |
| CCountCellPoints | |
| CPassCellStructure | |
| CCosmoTools | |
| ►CDescriptiveStatistics | |
| CMakeStatState | |
| CStatState | |
| CDispatcherCellNeighborhood | Dispatcher for worklets that inherit from WorkletCellNeighborhood |
| CDispatcherMapField | Dispatcher for worklets that inherit from WorkletMapField |
| CDispatcherMapTopology | Dispatcher for worklets that inherit from WorkletMapTopology |
| CDispatcherPointNeighborhood | Dispatcher for worklets that inherit from WorkletPointNeighborhood |
| CDispatcherReduceByKey | Dispatcher for worklets that inherit from WorkletReduceByKey |
| ►CFieldStatistics | |
| CCalculatePowers | |
| CStatInfo | |
| CSubtractConst | |
| ►CKernelSplatterFilterUniformGrid | |
| CComputeLocalNeighborId | |
| CGetFootprint | |
| CGetSplatValue | |
| CUpdateVoxelSplats | |
| Czero_voxel | |
| CKeys | Manage keys for a vtkm::worklet::WorkletReduceByKey |
| CMaskIndices | Mask using a given array of indices to include in the output |
| CMaskNone | Default mask object that does not suppress anything |
| CMaskSelect | Mask using arrays to select specific elements to suppress |
| CNDimsHistMarginalization | |
| CNormal | |
| CNormalize | |
| CScalarsToColors | |
| CScatterCounting | A scatter that maps input to some numbers of output |
| CScatterIdentity | A scatter that maps input directly to output |
| CScatterPermutation | A scatter that maps input to output based on a permutation array |
| CScatterUniform | A scatter that maps input to some constant numbers of output |
| ►CStableSortIndices | Produces an ArrayHandle<vtkm::Id> index array that stable-sorts and optionally uniquifies an input array |
| CIndirectSortPredicate | |
| CIndirectSortPredicateExecObject | |
| CIndirectUniquePredicate | |
| CIndirectUniquePredicateExecObject | |
| CStreamLineFilterUniformGrid | Compute the streamline |
| ►CTriangleWinding | This worklet ensures that triangle windings are consistent with provided cell normals |
| CLauncher | |
| CWorkletGetCellShapesAndSizes | |
| CWorkletWindToCellNormals | |
| CWorkletWindToCellNormalsGeneric | |
| CWaveletCompressor | |
| ►CWorkletCellNeighborhood | Base class for worklets that map over the cells in a structured grid with neighborhood information |
| C_1 | Argument placeholders for an ExecutionSignature. |
| CAtomicArrayInOut | ControlSignature tag for whole input/output arrays. |
| CBoundary | The ExecutionSignature tag to query if the current iteration is inside the boundary. |
| CCellSetIn | A control signature tag for input connectivity. |
| CDevice | ExecutionSignature tag for getting the device adapter tag. |
| CExecObject | ControlSignature tag for execution object inputs. |
| CFieldIn | A control signature tag for input fields. |
| CFieldInNeighborhood | A control signature tag for neighborhood input values. |
| CFieldInOut | A control signature tag for input-output (in-place) fields. |
| CFieldOut | A control signature tag for output fields. |
| CInputIndex | The ExecutionSignature tag to use to get the input index. |
| COutputIndex | The ExecutionSignature tag to use to get the output index. |
| CThreadIndices | The ExecutionSignature tag to use to get the thread indices. |
| CVisitIndex | The ExecutionSignature tag to use to get the visit index. |
| CWholeArrayIn | ControlSignature tag for whole input arrays. |
| CWholeArrayInOut | ControlSignature tag for whole input/output arrays. |
| CWholeArrayOut | ControlSignature tag for whole output arrays. |
| CWholeCellSetIn | ControlSignature tag for whole input topology. |
| CWorkIndex | The ExecutionSignature tag to use to get the work index. |
| ►CWorkletMapField | Base class for worklets that do a simple mapping of field arrays |
| C_1 | Argument placeholders for an ExecutionSignature. |
| CAtomicArrayInOut | ControlSignature tag for whole input/output arrays. |
| CDevice | ExecutionSignature tag for getting the device adapter tag. |
| CExecObject | ControlSignature tag for execution object inputs. |
| CFieldIn | A control signature tag for input fields |
| CFieldInOut | A control signature tag for input-output (in-place) fields |
| CFieldOut | A control signature tag for output fields |
| CInputIndex | The ExecutionSignature tag to use to get the input index. |
| COutputIndex | The ExecutionSignature tag to use to get the output index. |
| CThreadIndices | The ExecutionSignature tag to use to get the thread indices. |
| CVisitIndex | The ExecutionSignature tag to use to get the visit index. |
| CWholeArrayIn | ControlSignature tag for whole input arrays. |
| CWholeArrayInOut | ControlSignature tag for whole input/output arrays. |
| CWholeArrayOut | ControlSignature tag for whole output arrays. |
| CWholeCellSetIn | ControlSignature tag for whole input topology. |
| CWorkIndex | The ExecutionSignature tag to use to get the work index. |
| ►CWorkletMapTopology | Base class for worklets that map topology elements onto each other |
| CCellSetIn | A control signature tag for input connectivity |
| CCellShape | An execution signature tag for getting the cell shape |
| CFieldInIncident | A control signature tag for input fields from the incident topology |
| CFieldInOut | A control signature tag for input-output (in-place) fields from the visited topology |
| CFieldInVisit | A control signature tag for input fields from the visited topology |
| CFieldOut | A control signature tag for output fields |
| CIncidentElementCount | An execution signature tag to get the number of incident elements |
| CIncidentElementIndices | An execution signature tag to get the indices of from elements |
| ►CWorkletNeighborhood | |
| CBoundary | The ExecutionSignature tag to query if the current iteration is inside the boundary |
| CCellSetIn | A control signature tag for input connectivity |
| CFieldIn | A control signature tag for input fields |
| CFieldInNeighborhood | A control signature tag for neighborhood input values |
| CFieldInOut | A control signature tag for input-output (in-place) fields |
| CFieldOut | A control signature tag for output fields |
| ►CWorkletPointNeighborhood | Base class for worklets that map over the points in a structured grid with neighborhood information |
| C_1 | Argument placeholders for an ExecutionSignature. |
| CAtomicArrayInOut | ControlSignature tag for whole input/output arrays. |
| CBoundary | The ExecutionSignature tag to query if the current iteration is inside the boundary. |
| CCellSetIn | A control signature tag for input connectivity. |
| CDevice | ExecutionSignature tag for getting the device adapter tag. |
| CExecObject | ControlSignature tag for execution object inputs. |
| CFieldIn | A control signature tag for input fields. |
| CFieldInNeighborhood | A control signature tag for neighborhood input values. |
| CFieldInOut | A control signature tag for input-output (in-place) fields. |
| CFieldOut | A control signature tag for output fields. |
| CInputIndex | The ExecutionSignature tag to use to get the input index. |
| COutputIndex | The ExecutionSignature tag to use to get the output index. |
| CThreadIndices | The ExecutionSignature tag to use to get the thread indices. |
| CVisitIndex | The ExecutionSignature tag to use to get the visit index. |
| CWholeArrayIn | ControlSignature tag for whole input arrays. |
| CWholeArrayInOut | ControlSignature tag for whole input/output arrays. |
| CWholeArrayOut | ControlSignature tag for whole output arrays. |
| CWholeCellSetIn | ControlSignature tag for whole input topology. |
| CWorkIndex | The ExecutionSignature tag to use to get the work index. |
| ►CWorkletReduceByKey | Base class for worklets that group elements by keys |
| C_1 | Argument placeholders for an ExecutionSignature. |
| CAtomicArrayInOut | ControlSignature tag for whole input/output arrays. |
| CDevice | ExecutionSignature tag for getting the device adapter tag. |
| CExecObject | ControlSignature tag for execution object inputs. |
| CInputIndex | The ExecutionSignature tag to use to get the input index. |
| CKeysIn | A control signature tag for input keys |
| COutputIndex | The ExecutionSignature tag to use to get the output index. |
| CReducedValuesIn | A control signature tag for reduced input values |
| CReducedValuesInOut | A control signature tag for reduced output values |
| CReducedValuesOut | A control signature tag for reduced output values |
| CThreadIndices | The ExecutionSignature tag to use to get the thread indices. |
| CValueCount | The ExecutionSignature tag to get the number of values |
| CValuesIn | A control signature tag for input values associated with the keys |
| CValuesInOut | A control signature tag for input/output values associated with the keys |
| CValuesOut | A control signature tag for output values associated with the keys |
| CVisitIndex | The ExecutionSignature tag to use to get the visit index. |
| CWholeArrayIn | ControlSignature tag for whole input arrays. |
| CWholeArrayInOut | ControlSignature tag for whole input/output arrays. |
| CWholeArrayOut | ControlSignature tag for whole output arrays. |
| CWholeCellSetIn | ControlSignature tag for whole input topology. |
| CWorkIndex | The ExecutionSignature tag to use to get the work index. |
| ►CWorkletVisitCellsWithPoints | Base class for worklets that map from Points to Cells |
| C_1 | Argument placeholders for an ExecutionSignature. |
| CAtomicArrayInOut | ControlSignature tag for whole input/output arrays. |
| CCellSetIn | A control signature tag for input connectivity. |
| CCellShape | An execution signature tag to get the shape of the visited cell |
| CDevice | ExecutionSignature tag for getting the device adapter tag. |
| CExecObject | ControlSignature tag for execution object inputs. |
| CFieldInCell | A control signature tag for input fields on the cells of the topology |
| CFieldInIncident | A control signature tag for input fields from the incident topology |
| CFieldInOut | A control signature tag for input-output (in-place) fields. |
| CFieldInOutCell | A control signature tag for input-output (in-place) fields |
| CFieldInPoint | A control signature tag for input fields on the points of the topology |
| CFieldInVisit | A control signature tag for input fields from the visited topology |
| CFieldOut | A control signature tag for output fields. |
| CFieldOutCell | A control signature tag for output fields |
| CInputIndex | The ExecutionSignature tag to use to get the input index. |
| COutputIndex | The ExecutionSignature tag to use to get the output index. |
| CPointCount | An execution signature tag to get the number of incident points |
| CPointIndices | An execution signature tag to get the indices of the incident points |
| CThreadIndices | The ExecutionSignature tag to use to get the thread indices. |
| CVisitIndex | The ExecutionSignature tag to use to get the visit index. |
| CWholeArrayIn | ControlSignature tag for whole input arrays. |
| CWholeArrayInOut | ControlSignature tag for whole input/output arrays. |
| CWholeArrayOut | ControlSignature tag for whole output arrays. |
| CWholeCellSetIn | ControlSignature tag for whole input topology. |
| CWorkIndex | The ExecutionSignature tag to use to get the work index. |
| ►CWorkletVisitPointsWithCells | Base class for worklets that map from Cells to Points |
| C_1 | Argument placeholders for an ExecutionSignature. |
| CAtomicArrayInOut | ControlSignature tag for whole input/output arrays. |
| CCellCount | An execution signature tag to get the number of incident cells |
| CCellIndices | An execution signature tag to get the indices of the incident cells |
| CCellSetIn | A control signature tag for input connectivity. |
| CDevice | ExecutionSignature tag for getting the device adapter tag. |
| CExecObject | ControlSignature tag for execution object inputs. |
| CFieldInCell | A control signature tag for input fields on the cells of the topology |
| CFieldInIncident | A control signature tag for input fields from the incident topology |
| CFieldInOut | A control signature tag for input-output (in-place) fields. |
| CFieldInOutPoint | A control signature tag for input-output (in-place) fields |
| CFieldInPoint | A control signature tag for input fields on the points of the topology |
| CFieldInVisit | A control signature tag for input fields from the visited topology |
| CFieldOut | A control signature tag for output fields. |
| CFieldOutPoint | A control signature tag for output fields |
| CInputIndex | The ExecutionSignature tag to use to get the input index. |
| COutputIndex | The ExecutionSignature tag to use to get the output index. |
| CThreadIndices | The ExecutionSignature tag to use to get the thread indices. |
| CVisitIndex | The ExecutionSignature tag to use to get the visit index. |
| CWholeArrayIn | ControlSignature tag for whole input arrays. |
| CWholeArrayInOut | ControlSignature tag for whole input/output arrays. |
| CWholeArrayOut | ControlSignature tag for whole output arrays. |
| CWholeCellSetIn | ControlSignature tag for whole input topology. |
| CWorkIndex | The ExecutionSignature tag to use to get the work index. |
| CAdd | |
| CBitset | A bitmap to serve different needs |
| CBitwiseAnd | Binary Predicate that takes two arguments argument x, and y and returns the bitwise operation x&y |
| CBitwiseOr | Binary Predicate that takes two arguments argument x, and y and returns the bitwise operation x|y |
| CBitwiseXor | Binary Predicate that takes two arguments argument x, and y and returns the bitwise operation x^y |
| CBounds | Represent an axis-aligned 3D bounds in space |
| CBox | Implicit function for a box |
| CCellClassification | Bit flags used in ghost arrays to identify what type a cell is |
| CCellShapeIdToTag | A traits-like class to get an CellShapeId known at compile time to a tag |
| CCellShapeIdToTag< vtkm::CELL_SHAPE_EMPTY > | |
| CCellShapeIdToTag< vtkm::CELL_SHAPE_HEXAHEDRON > | |
| CCellShapeIdToTag< vtkm::CELL_SHAPE_LINE > | |
| CCellShapeIdToTag< vtkm::CELL_SHAPE_POLY_LINE > | |
| CCellShapeIdToTag< vtkm::CELL_SHAPE_POLYGON > | |
| CCellShapeIdToTag< vtkm::CELL_SHAPE_PYRAMID > | |
| CCellShapeIdToTag< vtkm::CELL_SHAPE_QUAD > | |
| CCellShapeIdToTag< vtkm::CELL_SHAPE_TETRA > | |
| CCellShapeIdToTag< vtkm::CELL_SHAPE_TRIANGLE > | |
| CCellShapeIdToTag< vtkm::CELL_SHAPE_VERTEX > | |
| CCellShapeIdToTag< vtkm::CELL_SHAPE_WEDGE > | |
| CCellShapeTagEmpty | |
| CCellShapeTagGeneric | A special cell shape tag that holds a cell shape that is not known at compile time |
| CCellShapeTagHexahedron | |
| CCellShapeTagLine | |
| CCellShapeTagPolygon | |
| CCellShapeTagPolyLine | |
| CCellShapeTagPyramid | |
| CCellShapeTagQuad | |
| CCellShapeTagTetra | |
| CCellShapeTagTriangle | |
| CCellShapeTagVertex | |
| CCellShapeTagWedge | |
| CCellTopologicalDimensionsTag | vtkm::CellTraits::TopologyDimensionType is typedef to this with the template parameter set to TOPOLOGICAL_DIMENSIONS |
| CCellTraits | Information about a cell based on its tag |
| CCellTraits< vtkm::CellShapeTagEmpty > | |
| CCellTraits< vtkm::CellShapeTagHexahedron > | |
| CCellTraits< vtkm::CellShapeTagLine > | |
| CCellTraits< vtkm::CellShapeTagPolygon > | |
| CCellTraits< vtkm::CellShapeTagPolyLine > | |
| CCellTraits< vtkm::CellShapeTagPyramid > | |
| CCellTraits< vtkm::CellShapeTagQuad > | |
| CCellTraits< vtkm::CellShapeTagTetra > | |
| CCellTraits< vtkm::CellShapeTagTriangle > | |
| CCellTraits< vtkm::CellShapeTagVertex > | |
| CCellTraits< vtkm::CellShapeTagWedge > | |
| CCellTraitsTagSizeFixed | Tag for cell shapes with a fixed number of points |
| CCellTraitsTagSizeVariable | Tag for cell shapes that can have a variable number of points |
| CChargedParticle | |
| CCylinder | Implicit function for a cylinder |
| CDivide | |
| CEqual | Binary Predicate that takes two arguments argument x, and y and returns True if and only if x is equal to y |
| CFrustum | Implicit function for a frustum |
| CImplicitFunctionGeneral | Implicit function that can switch among known implicit function types |
| CImplicitFunctionGradientFunctor | A helpful functor that calls the gradient method of a given ImplicitFunction |
| CImplicitFunctionMultiplexer | Implicit function that can switch among different types |
| CImplicitFunctionValueFunctor | A helpful functor that calls the value method of a given ImplicitFunction |
| CIsZeroInitialized | Predicate that takes a single argument x, and returns True if it is the identity of the Type T |
| CLineSegment | Represent a finite line segment with a pair of points |
| CList | A template used to hold a list of types |
| CLogicalAnd | Binary Predicate that takes two arguments argument x, and y and returns True if and only if x and y are True |
| CLogicalNot | Predicate that takes a single argument x, and returns True if and only if x is false |
| CLogicalOr | Binary Predicate that takes two arguments argument x, and y and returns True if and only if x or y is True |
| CMatrix | Basic Matrix type |
| CMaximum | Binary Predicate that takes two arguments argument x, and y and returns the x if x > y otherwise returns y |
| CMinAndMax | Binary Predicate that takes two arguments argument x, and y and returns a vtkm::Vec<T,2> that represents the minimum and maximum values |
| CMinimum | Binary Predicate that takes two arguments argument x, and y and returns the x if x < y otherwise returns y |
| CMultiPlane | Implicit function for a MultiPlane |
| CMultiply | |
| CNegate | |
| CNewtonsMethodResult | An object returned from NewtonsMethod() that contains the result and other information about the final state |
| CNotEqual | Binary Predicate that takes two arguments argument x, and y and returns True if and only if x is not equal to y |
| CNotZeroInitialized | Predicate that takes a single argument x, and returns True if it isn't the identity of the Type T |
| CPair | A vtkm::Pair is essentially the same as an STL pair object except that the methods (constructors and operators) are defined to work in both the control and execution environments (whereas std::pair is likely to work only in the control environment) |
| CParticle | |
| CParticleStatus | |
| CPlane | Represent a plane with a base point (origin) and normal vector |
| CProduct | Binary Predicate that takes two arguments argument x, and y and returns product (multiplication) of the two values |
| CRange | Represent a continuous scalar range of values |
| CRangeId | Represent a range of vtkm::Id values |
| CRangeId2 | Represent 2D integer range |
| CRangeId3 | Represent 3D integer range |
| CRay | Represent an infinite or semi-infinite line segment with a point and a direction |
| CReadTheSourceCodeHereForHelpOnThisError | |
| CReadTheSourceCodeHereForHelpOnThisError< true > | |
| CSortGreater | Binary Predicate that takes two arguments argument x, and y and returns True if and only if x is greater than y |
| CSortLess | Binary Predicate that takes two arguments argument x, and y and returns True if and only if x is less than y |
| CSphere | Represent a sphere of the given Dimension |
| CSubtract | |
| CSum | Binary Predicate that takes two arguments argument x, and y and returns sum (addition) of the two values |
| CTopologyElementTagCell | A tag used to identify the cell elements in a topology |
| CTopologyElementTagEdge | A tag used to identify the edge elements in a topology |
| CTopologyElementTagFace | A tag used to identify the face elements in a topology |
| CTopologyElementTagPoint | A tag used to identify the point elements in a topology |
| CTuple | VTK-m replacement for std::tuple |
| CTuple< T0 > | |
| CTuple< T0, T1 > | |
| CTuple< T0, T1, T2 > | |
| CTuple< T0, T1, T2, T3 > | |
| CTuple< T0, T1, T2, T3, T4 > | |
| CTuple< T0, T1, T2, T3, T4, T5 > | |
| CTuple< T0, T1, T2, T3, T4, T5, T6 > | |
| CTuple< T0, T1, T2, T3, T4, T5, T6, T7 > | |
| CTuple< T0, T1, T2, T3, T4, T5, T6, T7, T8 > | |
| CTuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > | |
| CTuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > | |
| CTuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > | |
| CTuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > | |
| CTuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 > | |
| CTuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 > | |
| CTuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > | |
| CTuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > | |
| CTuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17 > | |
| CTuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18 > | |
| CTuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19 > | |
| CTuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, Ts... > | |
| CTuple<> | |
| Ctuple_element | Compatible with std::tuple_element for vtkm::Tuple |
| CTypeTraits | The TypeTraits class provides helpful compile-time information about the basic types used in VTKm (and a few others for convenience) |
| CTypeTraits< bool > | |
| CTypeTraits< char > | |
| CTypeTraits< const T > | |
| CTypeTraits< double > | |
| CTypeTraits< float > | Traits for basic C++ types |
| CTypeTraits< int > | |
| CTypeTraits< long > | |
| CTypeTraits< long long > | |
| CTypeTraits< short > | |
| CTypeTraits< signed char > | |
| CTypeTraits< unsigned char > | |
| CTypeTraits< unsigned int > | |
| CTypeTraits< unsigned long > | |
| CTypeTraits< unsigned long long > | |
| CTypeTraits< unsigned short > | |
| CTypeTraits< vtkm::Matrix< T, NumRow, NumCol > > | |
| CTypeTraits< vtkm::Pair< T, U > > | Traits for Pair types |
| CTypeTraits< vtkm::Vec< T, Size > > | Traits for Vec types |
| CTypeTraits< vtkm::VecAxisAlignedPointCoordinates< NumDimensions > > | |
| CTypeTraits< vtkm::VecC< T > > | Traits for VecC types |
| CTypeTraits< vtkm::VecCConst< T > > | Traits for VecCConst types |
| CTypeTraits< vtkm::VecFlat< T > > | |
| CTypeTraits< vtkm::VecFromPortal< PortalType > > | |
| CTypeTraits< vtkm::VecFromPortalPermute< IndexVecType, PortalType > > | |
| CTypeTraits< vtkm::VecVariable< T, MaxSize > > | |
| CTypeTraitsIntegerTag | Tag used to identify types that store integer numbers |
| CTypeTraitsMatrixTag | Tag used to identify 2 dimensional types (matrices) |
| CTypeTraitsRealTag | Tag used to identify types that store real (floating-point) numbers |
| CTypeTraitsScalarTag | Tag used to identify 0 dimensional types (scalars) |
| CTypeTraitsUnknownTag | Tag used to identify types that aren't Real, Integer, Scalar or Vector |
| CTypeTraitsVectorTag | Tag used to identify 1 dimensional types (vectors) |
| CVec | A short fixed-length array |
| CVec< T, 0 > | |
| CVec< T, 1 > | |
| CVec< T, 2 > | |
| CVec< T, 3 > | |
| CVec< T, 4 > | |
| CVecAxisAlignedPointCoordinates | An implicit vector for point coordinates in axis aligned cells |
| CVecC | A Vec-like representation for short arrays |
| CVecCConst | A const version of VecC |
| CVecFlat | Treat a Vec or Vec-like object as a flat Vec |
| CVecFlat< T, false > | |
| CVecFlat< T, true > | |
| CVecFromPortal | A short variable-length array from a window in an ArrayPortal |
| CVecFromPortalPermute | A short vector from an ArrayPortal and a vector of indices |
| CVecFromPortalPermute< IndexVecType, const PortalType * > | |
| CVecTraits | Traits that can be queried to treat any type as a Vec |
| CVecTraits< const T & > | |
| CVecTraits< const T * > | |
| CVecTraits< const T > | |
| CVecTraits< T & > | |
| CVecTraits< T * > | |
| CVecTraits< vtkm::Bounds > | |
| CVecTraits< vtkm::Matrix< T, NumRow, NumCol > > | A matrix has vector traits to implement component-wise operations |
| CVecTraits< vtkm::Range > | |
| CVecTraits< vtkm::Vec< T, Size > > | |
| CVecTraits< vtkm::VecAxisAlignedPointCoordinates< NumDimensions > > | |
| CVecTraits< vtkm::VecC< T > > | |
| CVecTraits< vtkm::VecCConst< T > > | |
| CVecTraits< vtkm::VecFlat< T > > | |
| CVecTraits< vtkm::VecFromPortal< PortalType > > | |
| CVecTraits< vtkm::VecFromPortalPermute< IndexVecType, PortalType > > | |
| CVecTraits< vtkm::VecVariable< T, MaxSize > > | |
| CVecTraitsTagMultipleComponents | A tag for vectors that are "true" vectors (i.e |
| CVecTraitsTagSingleComponent | A tag for vectors that are really just scalars (i.e |
| CVecTraitsTagSizeStatic | A tag for vectors where the number of components are known at compile time |
| CVecTraitsTagSizeVariable | A tag for vectors where the number of components are not determined until run time |
| CVecVariable | A short variable-length array with maximum length |
| Cvtkm_deprecated_WarpScalar_h_warning | |
| Cvtkm_deprecated_WarpVector_h_warning | |