VTK-m  2.2
Public Member Functions | Private Types | List of all members
vtkm::exec::arg::ThreadIndicesCellNeighborhood Class Reference

Container for thread information in a WorkletCellNeighborhood. More...

#include <ThreadIndicesCellNeighborhood.h>

Inheritance diagram for vtkm::exec::arg::ThreadIndicesCellNeighborhood:
vtkm::exec::arg::ThreadIndicesNeighborhood

Public Member Functions

template<vtkm::IdComponent Dimension>
 ThreadIndicesCellNeighborhood (const vtkm::Id3 &threadIndex3D, vtkm::Id threadIndex1D, const vtkm::exec::ConnectivityStructured< vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell, Dimension > &connectivity)
 
template<vtkm::IdComponent Dimension>
 ThreadIndicesCellNeighborhood (const vtkm::Id3 &threadIndex3D, vtkm::Id threadIndex1D, vtkm::Id inputIndex, vtkm::IdComponent visitIndex, vtkm::Id outputIndex, const vtkm::exec::ConnectivityStructured< vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell, Dimension > &connectivity)
 
template<vtkm::IdComponent Dimension>
 ThreadIndicesCellNeighborhood (vtkm::Id threadIndex, vtkm::Id inputIndex, vtkm::IdComponent visitIndex, vtkm::Id outputIndex, const vtkm::exec::ConnectivityStructured< vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell, Dimension > &connectivity)
 
- Public Member Functions inherited from vtkm::exec::arg::ThreadIndicesNeighborhood
 ThreadIndicesNeighborhood (vtkm::Id threadIndex1D, const vtkm::exec::BoundaryState &state)
 
 ThreadIndicesNeighborhood (vtkm::Id threadIndex1D, vtkm::Id inputIndex, vtkm::IdComponent visitIndex, vtkm::Id outputIndex, const vtkm::exec::BoundaryState &state)
 
const vtkm::exec::BoundaryStateGetBoundaryState () const
 
vtkm::Id GetThreadIndex () const
 
vtkm::Id GetInputIndex () const
 
vtkm::Id3 GetInputIndex3D () const
 
vtkm::Id GetOutputIndex () const
 
vtkm::IdComponent GetVisitIndex () const
 

Private Types

using Superclass = vtkm::exec::arg::ThreadIndicesNeighborhood
 

Detailed Description

Container for thread information in a WorkletCellNeighborhood.

Member Typedef Documentation

◆ Superclass

Constructor & Destructor Documentation

◆ ThreadIndicesCellNeighborhood() [1/3]

template<vtkm::IdComponent Dimension>
vtkm::exec::arg::ThreadIndicesCellNeighborhood::ThreadIndicesCellNeighborhood ( const vtkm::Id3 threadIndex3D,
vtkm::Id  threadIndex1D,
const vtkm::exec::ConnectivityStructured< vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell, Dimension > &  connectivity 
)
inline

◆ ThreadIndicesCellNeighborhood() [2/3]

template<vtkm::IdComponent Dimension>
vtkm::exec::arg::ThreadIndicesCellNeighborhood::ThreadIndicesCellNeighborhood ( const vtkm::Id3 threadIndex3D,
vtkm::Id  threadIndex1D,
vtkm::Id  inputIndex,
vtkm::IdComponent  visitIndex,
vtkm::Id  outputIndex,
const vtkm::exec::ConnectivityStructured< vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell, Dimension > &  connectivity 
)
inline

◆ ThreadIndicesCellNeighborhood() [3/3]

template<vtkm::IdComponent Dimension>
vtkm::exec::arg::ThreadIndicesCellNeighborhood::ThreadIndicesCellNeighborhood ( vtkm::Id  threadIndex,
vtkm::Id  inputIndex,
vtkm::IdComponent  visitIndex,
vtkm::Id  outputIndex,
const vtkm::exec::ConnectivityStructured< vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell, Dimension > &  connectivity 
)
inline

The documentation for this class was generated from the following file: