VTK-m
2.0
|
Public Types | |
using | size_type = vtkm::Id |
using | value_type = ResultType |
Public Member Functions | |
KOKKOS_INLINE_FUNCTION | KokkosReduceFunctor () |
template<typename... Args> | |
KOKKOS_INLINE_FUNCTION | KokkosReduceFunctor (const BinaryOperator &op, Args... args) |
KOKKOS_INLINE_FUNCTION void | join (VTKM_VOLATILE value_type &dst, const VTKM_VOLATILE value_type &src) const |
KOKKOS_INLINE_FUNCTION void | init (value_type &dst) const |
KOKKOS_INLINE_FUNCTION void | operator() (vtkm::Id i, ResultType &update) const |
KOKKOS_INLINE_FUNCTION void | operator() (vtkm::Id i, ResultType &update, const bool final) const |
Private Attributes | |
BinaryOperator | Operator |
FunctorOperator | Functor |
using vtkm::cont::DeviceAdapterAlgorithm< vtkm::cont::DeviceAdapterTagKokkos >::KokkosReduceFunctor::size_type = vtkm::Id |
using vtkm::cont::DeviceAdapterAlgorithm< vtkm::cont::DeviceAdapterTagKokkos >::KokkosReduceFunctor::value_type = ResultType |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |