alpaka
Abstraction Library for Parallel Kernel Acceleration
WorkDivMembers.hpp File Reference
#include "alpaka/core/Common.hpp"
#include "alpaka/extent/Traits.hpp"
#include "alpaka/idx/Traits.hpp"
#include "alpaka/vec/Vec.hpp"
#include "alpaka/workdiv/Traits.hpp"
#include <iosfwd>

Go to the source code of this file.

Classes

struct  alpaka::trait::DimType< WorkDivMembers< TDim, TIdx > >
 The WorkDivMembers dimension get trait specialization. More...
 
struct  alpaka::trait::GetWorkDiv< WorkDivMembers< TDim, TIdx >, origin::Block, unit::Threads >
 The WorkDivMembers block thread extent trait specialization. More...
 
struct  alpaka::trait::GetWorkDiv< WorkDivMembers< TDim, TIdx >, origin::Grid, unit::Blocks >
 The WorkDivMembers grid block extent trait specialization. More...
 
struct  alpaka::trait::GetWorkDiv< WorkDivMembers< TDim, TIdx >, origin::Thread, unit::Elems >
 The WorkDivMembers thread element extent trait specialization. More...
 
struct  alpaka::trait::IdxType< WorkDivMembers< TDim, TIdx > >
 The WorkDivMembers idx type trait specialization. More...
 
class  alpaka::WorkDivMembers< TDim, TIdx >
 A basic class holding the work division as grid block extent, block thread and thread element extent. More...
 

Namespaces

 alpaka
 The alpaka accelerator library.
 
 alpaka::trait
 The accelerator traits.
 

Functions

template<typename TDim , typename TIdx >
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC alpaka::WorkDivMembers (alpaka::Vec< TDim, TIdx > const &gridBlockExtent, alpaka::Vec< TDim, TIdx > const &blockThreadExtent, alpaka::Vec< TDim, TIdx > const &elemExtent) -> WorkDivMembers< TDim, TIdx >
 Deduction guide for the constructor which can be called without explicit template type parameters. More...