VTK-m  2.0
Public Member Functions | Private Attributes | List of all members
vtkm::cont::CellLocatorPartitioned Class Reference

#include <CellLocatorPartitioned.h>

Inheritance diagram for vtkm::cont::CellLocatorPartitioned:
vtkm::cont::ExecutionObjectBase

Public Member Functions

virtual ~CellLocatorPartitioned ()=default
 
VTKM_CONT CellLocatorPartitioned ()=default
 
void SetPartitions (const vtkm::cont::PartitionedDataSet &partitions)
 
const vtkm::cont::PartitionedDataSetGetPartitions () const
 
void Update ()
 
void SetModified ()
 
bool GetModified () const
 
void Build ()
 
const VTKM_CONT vtkm::exec::CellLocatorPartitioned PrepareForExecution (vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token)
 

Private Attributes

vtkm::cont::PartitionedDataSet Partitions
 
std::vector< CellLocatorGeneralLocatorsCont
 
std::vector< vtkm::cont::ArrayHandle< vtkm::UInt8 > > GhostsCont
 
vtkm::cont::ArrayHandle< vtkm::cont::CellLocatorGeneral::ExecObjTypeLocatorsExec
 
vtkm::cont::ArrayHandle< vtkm::cont::ArrayHandle< vtkm::UInt8 >::ReadPortalType > GhostsExec
 
bool Modified = true
 

Constructor & Destructor Documentation

◆ ~CellLocatorPartitioned()

virtual vtkm::cont::CellLocatorPartitioned::~CellLocatorPartitioned ( )
virtualdefault

◆ CellLocatorPartitioned()

VTKM_CONT vtkm::cont::CellLocatorPartitioned::CellLocatorPartitioned ( )
default

Member Function Documentation

◆ Build()

void vtkm::cont::CellLocatorPartitioned::Build ( )

◆ GetModified()

bool vtkm::cont::CellLocatorPartitioned::GetModified ( ) const
inline

◆ GetPartitions()

const vtkm::cont::PartitionedDataSet& vtkm::cont::CellLocatorPartitioned::GetPartitions ( ) const
inline

◆ PrepareForExecution()

const VTKM_CONT vtkm::exec::CellLocatorPartitioned vtkm::cont::CellLocatorPartitioned::PrepareForExecution ( vtkm::cont::DeviceAdapterId  device,
vtkm::cont::Token token 
)

◆ SetModified()

void vtkm::cont::CellLocatorPartitioned::SetModified ( )
inline

◆ SetPartitions()

void vtkm::cont::CellLocatorPartitioned::SetPartitions ( const vtkm::cont::PartitionedDataSet partitions)
inline

◆ Update()

void vtkm::cont::CellLocatorPartitioned::Update ( )

Member Data Documentation

◆ GhostsCont

std::vector<vtkm::cont::ArrayHandle<vtkm::UInt8> > vtkm::cont::CellLocatorPartitioned::GhostsCont
private

◆ GhostsExec

vtkm::cont::ArrayHandle<vtkm::cont::ArrayHandle<vtkm::UInt8>::ReadPortalType> vtkm::cont::CellLocatorPartitioned::GhostsExec
private

◆ LocatorsCont

std::vector<CellLocatorGeneral> vtkm::cont::CellLocatorPartitioned::LocatorsCont
private

◆ LocatorsExec

vtkm::cont::ArrayHandle<vtkm::cont::CellLocatorGeneral::ExecObjType> vtkm::cont::CellLocatorPartitioned::LocatorsExec
private

◆ Modified

bool vtkm::cont::CellLocatorPartitioned::Modified = true
private

◆ Partitions

vtkm::cont::PartitionedDataSet vtkm::cont::CellLocatorPartitioned::Partitions
private

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