VTK-m  1.8
Public Member Functions | Private Attributes | List of all members
vtkm::exec::CellLocatorMultiplexer< LocatorTypes > Class Template Reference

#include <CellLocatorMultiplexer.h>

Public Member Functions

 CellLocatorMultiplexer ()=default
 
template<typename Locator >
VTKM_CONT CellLocatorMultiplexer (const Locator &locator)
 
VTKM_EXEC vtkm::ErrorCode FindCell (const vtkm::Vec3f &point, vtkm::Id &cellId, vtkm::Vec3f &parametric) const
 
VTKM_EXEC CellLocatorMultiplexeroperator-> ()
 
const VTKM_EXEC CellLocatorMultiplexeroperator-> () const
 

Private Attributes

vtkm::exec::internal::Variant< LocatorTypes... > Locators
 

Constructor & Destructor Documentation

◆ CellLocatorMultiplexer() [1/2]

template<typename... LocatorTypes>
vtkm::exec::CellLocatorMultiplexer< LocatorTypes >::CellLocatorMultiplexer ( )
default

◆ CellLocatorMultiplexer() [2/2]

template<typename... LocatorTypes>
template<typename Locator >
VTKM_CONT vtkm::exec::CellLocatorMultiplexer< LocatorTypes >::CellLocatorMultiplexer ( const Locator &  locator)
inline

Member Function Documentation

◆ FindCell()

template<typename... LocatorTypes>
VTKM_EXEC vtkm::ErrorCode vtkm::exec::CellLocatorMultiplexer< LocatorTypes >::FindCell ( const vtkm::Vec3f point,
vtkm::Id cellId,
vtkm::Vec3f parametric 
) const
inline

◆ operator->() [1/2]

template<typename... LocatorTypes>
VTKM_EXEC CellLocatorMultiplexer* vtkm::exec::CellLocatorMultiplexer< LocatorTypes >::operator-> ( )
inline

◆ operator->() [2/2]

template<typename... LocatorTypes>
const VTKM_EXEC CellLocatorMultiplexer* vtkm::exec::CellLocatorMultiplexer< LocatorTypes >::operator-> ( ) const
inline

Member Data Documentation

◆ Locators

template<typename... LocatorTypes>
vtkm::exec::internal::Variant<LocatorTypes...> vtkm::exec::CellLocatorMultiplexer< LocatorTypes >::Locators
private

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