BioCMAMC-ST
MC::Impl::FirstTouchFunctor< ViewType > Struct Template Reference

#include <first_touch.hpp>

Public Types

using TeamMember = typename Kokkos::TeamPolicy<ComputeSpace>::member_type
using value_type = typename ViewType::non_const_value_type

Public Member Functions

KOKKOS_INLINE_FUNCTION void operator() (const TeamMember &team) const

Public Attributes

ViewType view
std::size_t begin
std::size_t end
std::size_t per_team

Member Typedef Documentation

◆ TeamMember

template<typename ViewType>
using MC::Impl::FirstTouchFunctor< ViewType >::TeamMember = typename Kokkos::TeamPolicy<ComputeSpace>::member_type

◆ value_type

template<typename ViewType>
using MC::Impl::FirstTouchFunctor< ViewType >::value_type = typename ViewType::non_const_value_type

Member Function Documentation

◆ operator()()

template<typename ViewType>
KOKKOS_INLINE_FUNCTION void MC::Impl::FirstTouchFunctor< ViewType >::operator() ( const TeamMember & team) const
inline

Member Data Documentation

◆ begin

template<typename ViewType>
std::size_t MC::Impl::FirstTouchFunctor< ViewType >::begin

◆ end

template<typename ViewType>
std::size_t MC::Impl::FirstTouchFunctor< ViewType >::end

◆ per_team

template<typename ViewType>
std::size_t MC::Impl::FirstTouchFunctor< ViewType >::per_team

◆ view

template<typename ViewType>
ViewType MC::Impl::FirstTouchFunctor< ViewType >::view

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