VTK-m  1.8
Classes
vtkm::cont::arg Namespace Reference

Transportation controls for Control Environment Objects. More...

Classes

struct  ControlSignatureTagBase
 The base class for all tags used in a ControlSignature. More...
 
struct  Transport
 Class for transporting from the control to the execution environment. More...
 
struct  Transport< vtkm::cont::arg::TransportTagArrayIn, ContObjectType, Device >
 
struct  Transport< vtkm::cont::arg::TransportTagArrayInOut, ContObjectType, Device >
 
struct  Transport< vtkm::cont::arg::TransportTagArrayOut, ContObjectType, Device >
 
struct  Transport< vtkm::cont::arg::TransportTagAtomicArray, vtkm::cont::ArrayHandle< T, vtkm::cont::StorageTagBasic >, Device >
 
struct  Transport< vtkm::cont::arg::TransportTagAtomicArray, vtkm::cont::ArrayHandle< T, vtkm::cont::StorageTagVirtual >, Device >
 
struct  Transport< vtkm::cont::arg::TransportTagBitFieldIn, vtkm::cont::BitField, Device >
 
struct  Transport< vtkm::cont::arg::TransportTagBitFieldInOut, vtkm::cont::BitField, Device >
 
struct  Transport< vtkm::cont::arg::TransportTagBitFieldOut, vtkm::cont::BitField, Device >
 
struct  Transport< vtkm::cont::arg::TransportTagCellSetIn< VisitTopology, IncidentTopology >, ContObjectType, Device >
 
struct  Transport< vtkm::cont::arg::TransportTagExecObject, ContObjectType, Device >
 
struct  Transport< vtkm::cont::arg::TransportTagGradientOut, ContObjectType, Device >
 
struct  Transport< vtkm::cont::arg::TransportTagKeyedValuesIn, ArrayHandleType, Device >
 
struct  Transport< vtkm::cont::arg::TransportTagKeyedValuesInOut, ArrayHandleType, Device >
 
struct  Transport< vtkm::cont::arg::TransportTagKeyedValuesOut, ArrayHandleType, Device >
 
struct  Transport< vtkm::cont::arg::TransportTagKeysIn, KeyType, Device >
 
struct  Transport< vtkm::cont::arg::TransportTagTopologyFieldIn< TopologyElementTag >, ContObjectType, Device >
 
struct  Transport< vtkm::cont::arg::TransportTagWholeArrayIn, ContObjectType, Device >
 
struct  Transport< vtkm::cont::arg::TransportTagWholeArrayInOut, ContObjectType, Device >
 
struct  Transport< vtkm::cont::arg::TransportTagWholeArrayOut, ContObjectType, Device >
 
struct  TransportTagArrayIn
 Transport tag for input arrays. More...
 
struct  TransportTagArrayInOut
 Transport tag for in-place arrays. More...
 
struct  TransportTagArrayOut
 Transport tag for output arrays. More...
 
struct  TransportTagAtomicArray
 Transport tag for in-place arrays with atomic operations. More...
 
struct  TransportTagBitFieldIn
 
struct  TransportTagBitFieldInOut
 
struct  TransportTagBitFieldOut
 
struct  TransportTagCellSetIn
 Transport tag for input arrays. More...
 
struct  TransportTagExecObject
 Transport tag for execution objects. More...
 
struct  TransportTagGradientOut
 Transport tag for output arrays. More...
 
struct  TransportTagKeyedValuesIn
 Transport tag for input values in a reduce by key. More...
 
struct  TransportTagKeyedValuesInOut
 Transport tag for input values in a reduce by key. More...
 
struct  TransportTagKeyedValuesOut
 Transport tag for input values in a reduce by key. More...
 
struct  TransportTagKeysIn
 Transport tag for keys in a reduce by key. More...
 
struct  TransportTagTopologyFieldIn
 Transport tag for input arrays in topology maps. More...
 
struct  TransportTagWholeArrayIn
 Transport tag for in-place arrays with random access. More...
 
struct  TransportTagWholeArrayInOut
 Transport tag for in-place arrays with random access. More...
 
struct  TransportTagWholeArrayOut
 Transport tag for in-place arrays with random access. More...
 
struct  TypeCheck
 Class for checking that a type matches the semantics for an argument. More...
 
struct  TypeCheck< TypeCheckTagArrayIn, ArrayType >
 
struct  TypeCheck< TypeCheckTagArrayInOut, ArrayType >
 
struct  TypeCheck< TypeCheckTagArrayOut, ArrayType >
 
struct  TypeCheck< TypeCheckTagAtomicArray, ArrayType >
 
struct  TypeCheck< TypeCheckTagAtomicArray, vtkm::cont::ArrayHandle< T, vtkm::cont::StorageTagBasic > >
 
struct  TypeCheck< TypeCheckTagAtomicArray, vtkm::cont::ArrayHandle< T, vtkm::cont::StorageTagVirtual > >
 
struct  TypeCheck< TypeCheckTagBitField, T >
 
struct  TypeCheck< TypeCheckTagCellSet, CellSetType >
 
struct  TypeCheck< TypeCheckTagCellSetStructured, CellSetType >
 
struct  TypeCheck< TypeCheckTagExecObject, Type >
 
struct  TypeCheck< vtkm::cont::arg::TypeCheckTagKeys, KeyType >
 
struct  TypeCheckTagArrayIn
 The Array type check passes for any object that behaves like an ArrayHandle class and can be passed to the ArrayIn transport. More...
 
struct  TypeCheckTagArrayInOut
 The Array type check passes for any object that behaves like an ArrayHandle class and can be passed to the ArrayInOut transport. More...
 
struct  TypeCheckTagArrayOut
 The Array type check passes for any object that behaves like an ArrayHandle class and can be passed to the ArrayOut transport. More...
 
struct  TypeCheckTagBitField
 
struct  TypeCheckTagCellSet
 Check for a CellSet-like object. More...
 
struct  TypeCheckTagCellSetStructured
 Check for a Structured CellSet-like object. More...
 
struct  TypeCheckTagExecObject
 The ExecObject type check passes for any object that inherits from ExecutionObjectBase. More...
 
struct  TypeCheckTagKeys
 Check for a Keys object. More...
 

Detailed Description

Transportation controls for Control Environment Objects.

vtkm::cont::arg includes the classes that allows the vtkm::worklet::Dispatchers to request Control Environment Objects to be transferred to the Execution Environment.