Viskores  1.0
Public Member Functions | Private Attributes | List of all members
viskores::cont::CellLocatorPartitioned Class Reference

#include <CellLocatorPartitioned.h>

Inheritance diagram for viskores::cont::CellLocatorPartitioned:
viskores::cont::ExecutionObjectBase

Public Member Functions

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

Private Attributes

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

Constructor & Destructor Documentation

◆ ~CellLocatorPartitioned()

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

◆ CellLocatorPartitioned()

viskores::cont::CellLocatorPartitioned::CellLocatorPartitioned ( )
default

Member Function Documentation

◆ Build()

void viskores::cont::CellLocatorPartitioned::Build ( )

◆ GetModified()

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

◆ GetPartitions()

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

◆ PrepareForExecution()

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

◆ SetModified()

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

◆ SetPartitions()

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

◆ Update()

void viskores::cont::CellLocatorPartitioned::Update ( )

Member Data Documentation

◆ GhostsCont

std::vector<viskores::cont::ArrayHandleStride<viskores::UInt8> > viskores::cont::CellLocatorPartitioned::GhostsCont
private

◆ GhostsExec

viskores::cont::ArrayHandle<viskores::cont::ArrayHandleStride<viskores::UInt8>::ReadPortalType> viskores::cont::CellLocatorPartitioned::GhostsExec
private

◆ LocatorsCont

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

◆ LocatorsExec

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

◆ Modified

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

◆ Partitions

viskores::cont::PartitionedDataSet viskores::cont::CellLocatorPartitioned::Partitions
private

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