VTK-m
2.0
|
#include <Bounds.h>
Public Types | |
using | ComponentType = vtkm::Range |
using | BaseComponentType = vtkm::VecTraits< vtkm::Range >::BaseComponentType |
using | HasMultipleComponents = vtkm::VecTraitsTagMultipleComponents |
using | IsSizeStatic = vtkm::VecTraitsTagSizeStatic |
template<typename NewComponentType > | |
using | ReplaceComponentType = vtkm::Vec< NewComponentType, NUM_COMPONENTS > |
template<typename NewComponentType > | |
using | ReplaceBaseComponentType = vtkm::Vec< NewComponentType, NUM_COMPONENTS *vtkm::VecTraits< vtkm::Range >::NUM_COMPONENTS > |
Static Public Member Functions | |
static constexpr vtkm::IdComponent | GetNumberOfComponents (const vtkm::Bounds &) |
static const VTKM_EXEC_CONT ComponentType & | GetComponent (const vtkm::Bounds &bounds, vtkm::IdComponent component) |
static VTKM_EXEC_CONT ComponentType & | GetComponent (vtkm::Bounds &bounds, vtkm::IdComponent component) |
static VTKM_EXEC_CONT void | SetComponent (vtkm::Bounds &bounds, vtkm::IdComponent component, const ComponentType &value) |
template<vtkm::IdComponent destSize> | |
static VTKM_EXEC_CONT void | CopyInto (const vtkm::Bounds &src, vtkm::Vec< ComponentType, destSize > &dest) |
Static Public Attributes | |
static constexpr vtkm::IdComponent | NUM_COMPONENTS = 3 |
using vtkm::VecTraits< vtkm::Bounds >::BaseComponentType = vtkm::VecTraits<vtkm::Range>::BaseComponentType |
using vtkm::VecTraits< vtkm::Bounds >::ComponentType = vtkm::Range |
using vtkm::VecTraits< vtkm::Bounds >::ReplaceBaseComponentType = vtkm::Vec<NewComponentType, NUM_COMPONENTS * vtkm::VecTraits<vtkm::Range>::NUM_COMPONENTS> |
using vtkm::VecTraits< vtkm::Bounds >::ReplaceComponentType = vtkm::Vec<NewComponentType, NUM_COMPONENTS> |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestaticconstexpr |
|
inlinestatic |
|
staticconstexpr |