alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka::onAcc::DomainSpec< T_WorkGroup, T_IdxRange > Struct Template Reference

#include <DomainSpec.hpp>

Public Member Functions

constexpr DomainSpec (T_WorkGroup const threadGroup, T_IdxRange const idxRange)

Private Member Functions

constexpr auto getIdxRange (auto const &acc) const
constexpr auto getIdxRange (auto const &acc) const
constexpr auto getThreadSpace (auto const &acc) const
constexpr auto getThreadSpace (auto const &acc) const

Private Attributes

T_IdxRange m_idxRange
T_WorkGroup m_threadGroup

Detailed Description

template<typename T_WorkGroup, typename T_IdxRange>
struct alpaka::onAcc::DomainSpec< T_WorkGroup, T_IdxRange >

Definition at line 12 of file DomainSpec.hpp.

Constructor & Destructor Documentation

◆ DomainSpec()

template<typename T_WorkGroup, typename T_IdxRange>
alpaka::onAcc::DomainSpec< T_WorkGroup, T_IdxRange >::DomainSpec ( T_WorkGroup const threadGroup,
T_IdxRange const idxRange )
inlineconstexpr

Definition at line 14 of file DomainSpec.hpp.

Member Function Documentation

◆ getIdxRange() [1/2]

template<typename T_WorkGroup, typename T_IdxRange>
auto alpaka::onAcc::DomainSpec< T_WorkGroup, T_IdxRange >::getIdxRange ( auto const & acc) const
inlineconstexprprivate

Definition at line 29 of file DomainSpec.hpp.

◆ getIdxRange() [2/2]

template<typename T_WorkGroup, typename T_IdxRange>
auto alpaka::onAcc::DomainSpec< T_WorkGroup, T_IdxRange >::getIdxRange ( auto const & acc) const
inlineconstexprprivate

Definition at line 23 of file DomainSpec.hpp.

◆ getThreadSpace() [1/2]

template<typename T_WorkGroup, typename T_IdxRange>
auto alpaka::onAcc::DomainSpec< T_WorkGroup, T_IdxRange >::getThreadSpace ( auto const & acc) const
inlineconstexprprivate

Definition at line 41 of file DomainSpec.hpp.

◆ getThreadSpace() [2/2]

template<typename T_WorkGroup, typename T_IdxRange>
auto alpaka::onAcc::DomainSpec< T_WorkGroup, T_IdxRange >::getThreadSpace ( auto const & acc) const
inlineconstexprprivate

Definition at line 35 of file DomainSpec.hpp.

Member Data Documentation

◆ m_idxRange

template<typename T_WorkGroup, typename T_IdxRange>
T_IdxRange alpaka::onAcc::DomainSpec< T_WorkGroup, T_IdxRange >::m_idxRange
private

Definition at line 48 of file DomainSpec.hpp.

◆ m_threadGroup

template<typename T_WorkGroup, typename T_IdxRange>
T_WorkGroup alpaka::onAcc::DomainSpec< T_WorkGroup, T_IdxRange >::m_threadGroup
private

Definition at line 47 of file DomainSpec.hpp.


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