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