►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 ArrayHandleStride s into an ArrayHandle of vtkm::Vec s |
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 | |
CCellLocatorGeneral | A CellLocator that works generally well for any supported cell set |
CCellLocatorPartitioned | |
CCellLocatorRectilinearGrid | |
CCellLocatorTwoLevel | A locator that uses 2 nested levels of grids |
CCellLocatorUniformBins | A locator that uses a uniform grid |
CCellLocatorUniformGrid | |
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 | |
CLastCell | |
CCellLocatorBoundingIntervalHierarchyNode | |
CCellLocatorMultiplexer | |
CCellLocatorPartitioned | |
►CCellLocatorRectilinearGrid | |
CLastCell | |
►CCellLocatorTwoLevel | |
CLastCell | |
►CCellLocatorUniformBins | |
CLastCell | |
►CCellLocatorUniformGrid | |
CLastCell | |
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 | |
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 |
CSelectTopVolumeContoursFilter | 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 | |