alpaka
Abstraction Library for Parallel Kernel Acceleration
alpaka::detail::UniformElementsND< TAcc, typename > Class Template Reference

#include <UniformElements.hpp>

Classes

struct  at_end_t
 
class  const_iterator
 

Public Types

using Dim = alpaka::Dim< TAcc >
 
using Idx = alpaka::Idx< TAcc >
 
using iterator = const_iterator
 
using Vec = alpaka::Vec< Dim, Idx >
 

Public Member Functions

ALPAKA_FN_ACC UniformElementsND (TAcc const &acc)
 
ALPAKA_FN_ACC UniformElementsND (TAcc const &acc, Vec extent)
 
ALPAKA_FN_ACC const_iterator begin () const
 
ALPAKA_FN_ACC const_iterator end () const
 

Detailed Description

template<typename TAcc, typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and (alpaka::Dim<TAcc>::value > 0)>>
class alpaka::detail::UniformElementsND< TAcc, typename >

Definition at line 366 of file UniformElements.hpp.

Member Typedef Documentation

◆ Dim

template<typename TAcc , typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and (alpaka::Dim<TAcc>::value > 0)>>
using alpaka::detail::UniformElementsND< TAcc, typename >::Dim = alpaka::Dim<TAcc>

Definition at line 369 of file UniformElements.hpp.

◆ Idx

template<typename TAcc , typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and (alpaka::Dim<TAcc>::value > 0)>>
using alpaka::detail::UniformElementsND< TAcc, typename >::Idx = alpaka::Idx<TAcc>

Definition at line 370 of file UniformElements.hpp.

◆ iterator

template<typename TAcc , typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and (alpaka::Dim<TAcc>::value > 0)>>
using alpaka::detail::UniformElementsND< TAcc, typename >::iterator = const_iterator

Definition at line 395 of file UniformElements.hpp.

◆ Vec

template<typename TAcc , typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and (alpaka::Dim<TAcc>::value > 0)>>
using alpaka::detail::UniformElementsND< TAcc, typename >::Vec = alpaka::Vec<Dim, Idx>

Definition at line 371 of file UniformElements.hpp.

Constructor & Destructor Documentation

◆ UniformElementsND() [1/2]

template<typename TAcc , typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and (alpaka::Dim<TAcc>::value > 0)>>
ALPAKA_FN_ACC alpaka::detail::UniformElementsND< TAcc, typename >::UniformElementsND ( TAcc const &  acc)
inline

Definition at line 373 of file UniformElements.hpp.

◆ UniformElementsND() [2/2]

template<typename TAcc , typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and (alpaka::Dim<TAcc>::value > 0)>>
ALPAKA_FN_ACC alpaka::detail::UniformElementsND< TAcc, typename >::UniformElementsND ( TAcc const &  acc,
Vec  extent 
)
inline

Definition at line 381 of file UniformElements.hpp.

Member Function Documentation

◆ begin()

template<typename TAcc , typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and (alpaka::Dim<TAcc>::value > 0)>>
ALPAKA_FN_ACC const_iterator alpaka::detail::UniformElementsND< TAcc, typename >::begin ( ) const
inline

Definition at line 397 of file UniformElements.hpp.

◆ end()

template<typename TAcc , typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and (alpaka::Dim<TAcc>::value > 0)>>
ALPAKA_FN_ACC const_iterator alpaka::detail::UniformElementsND< TAcc, typename >::end ( ) const
inline

Definition at line 412 of file UniformElements.hpp.


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