A basic class holding the work division as grid block extent, block thread and thread element extent.
More...
|
| ALPAKA_FN_HOST_ACC | WorkDivMembers ()=delete |
| |
| ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC | WorkDivMembers (alpaka::Vec< TDim, TIdx > const &gridBlockExtent, alpaka::Vec< TDim, TIdx > const &blockThreadExtent, alpaka::Vec< TDim, TIdx > const &elemExtent) |
| | Accepts single specific type and is called without explicit template parameters.
|
| |
| template<typename TGridBlockExtent , typename TBlockThreadExtent , typename TThreadElemExtent > |
| ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC | WorkDivMembers (TGridBlockExtent const &gridBlockExtent=TGridBlockExtent(), TBlockThreadExtent const &blockThreadExtent=TBlockThreadExtent(), TThreadElemExtent const &threadElemExtent=TThreadElemExtent()) |
| | Accepts different alpaka vector types and takes the last TDim number of items.
|
| |
| template<typename TWorkDiv > |
| ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC | WorkDivMembers (TWorkDiv const &other) |
| |
| | WorkDivMembers (WorkDivMembers &&)=default |
| |
| ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC | WorkDivMembers (WorkDivMembers const &other) |
| |
| template<typename TWorkDiv > |
| ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto | operator= (TWorkDiv const &other) -> WorkDivMembers< TDim, TIdx > & |
| |
| auto | operator= (WorkDivMembers &&) -> WorkDivMembers &=default |
| |
| auto | operator= (WorkDivMembers const &) -> WorkDivMembers &=default |
| |
template<typename TDim, typename TIdx>
class alpaka::WorkDivMembers< TDim, TIdx >
A basic class holding the work division as grid block extent, block thread and thread element extent.
Definition at line 19 of file WorkDivMembers.hpp.
template<typename TDim , typename TIdx >
template<typename TGridBlockExtent , typename TBlockThreadExtent , typename TThreadElemExtent >
Accepts different alpaka vector types and takes the last TDim number of items.
Definition at line 27 of file WorkDivMembers.hpp.