VTK-m  2.0
Public Types | Static Public Member Functions | List of all members
vtkm::VecTraits< vtkm::VecFromPortal< PortalType > > Struct Template Reference

#include <VecFromPortal.h>

Public Types

using VecType = vtkm::VecFromPortal< PortalType >
 
using ComponentType = typename VecType::ComponentType
 
using BaseComponentType = typename vtkm::VecTraits< ComponentType >::BaseComponentType
 
using HasMultipleComponents = vtkm::VecTraitsTagMultipleComponents
 
using IsSizeStatic = vtkm::VecTraitsTagSizeVariable
 

Static Public Member Functions

VTKM_SUPPRESS_EXEC_WARNINGS static VTKM_EXEC_CONT vtkm::IdComponent GetNumberOfComponents (const VecType &vector)
 
VTKM_SUPPRESS_EXEC_WARNINGS static VTKM_EXEC_CONT ComponentType GetComponent (const VecType &vector, vtkm::IdComponent componentIndex)
 
template<vtkm::IdComponent destSize>
VTKM_SUPPRESS_EXEC_WARNINGS static VTKM_EXEC_CONT void CopyInto (const VecType &src, vtkm::Vec< ComponentType, destSize > &dest)
 

Member Typedef Documentation

◆ BaseComponentType

template<typename PortalType >
using vtkm::VecTraits< vtkm::VecFromPortal< PortalType > >::BaseComponentType = typename vtkm::VecTraits<ComponentType>::BaseComponentType

◆ ComponentType

template<typename PortalType >
using vtkm::VecTraits< vtkm::VecFromPortal< PortalType > >::ComponentType = typename VecType::ComponentType

◆ HasMultipleComponents

template<typename PortalType >
using vtkm::VecTraits< vtkm::VecFromPortal< PortalType > >::HasMultipleComponents = vtkm::VecTraitsTagMultipleComponents

◆ IsSizeStatic

template<typename PortalType >
using vtkm::VecTraits< vtkm::VecFromPortal< PortalType > >::IsSizeStatic = vtkm::VecTraitsTagSizeVariable

◆ VecType

template<typename PortalType >
using vtkm::VecTraits< vtkm::VecFromPortal< PortalType > >::VecType = vtkm::VecFromPortal<PortalType>

Member Function Documentation

◆ CopyInto()

template<typename PortalType >
template<vtkm::IdComponent destSize>
VTKM_SUPPRESS_EXEC_WARNINGS static VTKM_EXEC_CONT void vtkm::VecTraits< vtkm::VecFromPortal< PortalType > >::CopyInto ( const VecType src,
vtkm::Vec< ComponentType, destSize > &  dest 
)
inlinestatic

◆ GetComponent()

template<typename PortalType >
VTKM_SUPPRESS_EXEC_WARNINGS static VTKM_EXEC_CONT ComponentType vtkm::VecTraits< vtkm::VecFromPortal< PortalType > >::GetComponent ( const VecType vector,
vtkm::IdComponent  componentIndex 
)
inlinestatic

◆ GetNumberOfComponents()

template<typename PortalType >
VTKM_SUPPRESS_EXEC_WARNINGS static VTKM_EXEC_CONT vtkm::IdComponent vtkm::VecTraits< vtkm::VecFromPortal< PortalType > >::GetNumberOfComponents ( const VecType vector)
inlinestatic

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