VTK-m  2.2
Public Attributes | Static Public Attributes | List of all members
vtkm::cont::openmp::UniqueHelper< IterT, RawPredicateT >::Node Struct Reference

#include <FunctorsOpenMP.h>

Public Attributes

vtkm::Id2 InputRange { -1, -1 }
 
vtkm::Id2 OutputRange { -1, -1 }
 
unsigned char Padding [PaddingSize]
 

Static Public Attributes

static constexpr size_t DataSize = 2 * sizeof(vtkm::Id2)
 
static constexpr size_t NumCacheLines = CeilDivide<size_t>(DataSize, VTKM_CACHE_LINE_SIZE)
 
static constexpr size_t PaddingSize = NumCacheLines * VTKM_CACHE_LINE_SIZE - DataSize
 

Member Data Documentation

◆ DataSize

template<typename IterT , typename RawPredicateT >
constexpr size_t vtkm::cont::openmp::UniqueHelper< IterT, RawPredicateT >::Node::DataSize = 2 * sizeof(vtkm::Id2)
staticconstexpr

◆ InputRange

template<typename IterT , typename RawPredicateT >
vtkm::Id2 vtkm::cont::openmp::UniqueHelper< IterT, RawPredicateT >::Node::InputRange { -1, -1 }

◆ NumCacheLines

template<typename IterT , typename RawPredicateT >
constexpr size_t vtkm::cont::openmp::UniqueHelper< IterT, RawPredicateT >::Node::NumCacheLines = CeilDivide<size_t>(DataSize, VTKM_CACHE_LINE_SIZE)
staticconstexpr

◆ OutputRange

template<typename IterT , typename RawPredicateT >
vtkm::Id2 vtkm::cont::openmp::UniqueHelper< IterT, RawPredicateT >::Node::OutputRange { -1, -1 }

◆ Padding

template<typename IterT , typename RawPredicateT >
unsigned char vtkm::cont::openmp::UniqueHelper< IterT, RawPredicateT >::Node::Padding[PaddingSize]

◆ PaddingSize

template<typename IterT , typename RawPredicateT >
constexpr size_t vtkm::cont::openmp::UniqueHelper< IterT, RawPredicateT >::Node::PaddingSize = NumCacheLines * VTKM_CACHE_LINE_SIZE - DataSize
staticconstexpr

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