![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
#include <ThreadSpace.hpp>
Public Types | |
| using | type = typename T_ThreadIdx::type |
Public Member Functions | |
| constexpr | ThreadSpace (T_ThreadIdx const &threadIdx, T_ThreadCount const &threadCount) |
| constexpr auto | idx () const |
| template<concepts::CVector T_CSelect> requires (T_ThreadIdx::dim() > T_CSelect::dim()) | |
| constexpr auto | mapTo (T_CSelect selection) const |
| template<concepts::CVector T_CSelect> requires (T_ThreadIdx::dim() <= T_CSelect::dim()) | |
| constexpr ThreadSpace | mapTo (T_CSelect selection) const |
| constexpr auto | size () const |
| std::string | toString (std::string const separator=",", std::string const enclosings="{}") const |
Public Attributes | |
| T_ThreadCount | m_threadCount |
| T_ThreadIdx | m_threadIdx |
Definition at line 16 of file ThreadSpace.hpp.
| using alpaka::ThreadSpace< T_ThreadIdx, T_ThreadCount >::type = typename T_ThreadIdx::type |
Definition at line 100 of file ThreadSpace.hpp.
|
inlineconstexpr |
Definition at line 18 of file ThreadSpace.hpp.
|
inlineconstexpr |
Definition at line 49 of file ThreadSpace.hpp.
|
inlineconstexpr |
Definition at line 63 of file ThreadSpace.hpp.
|
inlineconstexpr |
Definition at line 55 of file ThreadSpace.hpp.
|
inlineconstexpr |
Definition at line 44 of file ThreadSpace.hpp.
|
inline |
Definition at line 24 of file ThreadSpace.hpp.
| T_ThreadCount alpaka::ThreadSpace< T_ThreadIdx, T_ThreadCount >::m_threadCount |
Definition at line 98 of file ThreadSpace.hpp.
| T_ThreadIdx alpaka::ThreadSpace< T_ThreadIdx, T_ThreadCount >::m_threadIdx |
Definition at line 97 of file ThreadSpace.hpp.