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

#include <UniformElements.hpp>

Classes

class  const_iterator
 

Public Types

using Idx = alpaka::Idx< TAcc >
 
using iterator = const_iterator
 

Public Member Functions

ALPAKA_FN_ACC UniformElementsAlong (TAcc const &acc)
 
ALPAKA_FN_ACC UniformElementsAlong (TAcc const &acc, Idx extent)
 
ALPAKA_FN_ACC UniformElementsAlong (TAcc const &acc, Idx first, Idx extent)
 
ALPAKA_FN_ACC const_iterator begin () const
 
ALPAKA_FN_ACC const_iterator end () const
 

Detailed Description

template<typename TAcc, std::size_t Dim, typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and alpaka::Dim<TAcc>::value >= Dim>
class alpaka::detail::UniformElementsAlong< TAcc, Dim, typename >

Definition at line 85 of file UniformElements.hpp.

Member Typedef Documentation

◆ Idx

template<typename TAcc , std::size_t Dim, typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and alpaka::Dim<TAcc>::value >= Dim>
using alpaka::detail::UniformElementsAlong< TAcc, Dim, typename >::Idx = alpaka::Idx<TAcc>

Definition at line 88 of file UniformElements.hpp.

◆ iterator

template<typename TAcc , std::size_t Dim, typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and alpaka::Dim<TAcc>::value >= Dim>
using alpaka::detail::UniformElementsAlong< TAcc, Dim, typename >::iterator = const_iterator

Definition at line 115 of file UniformElements.hpp.

Constructor & Destructor Documentation

◆ UniformElementsAlong() [1/3]

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

Definition at line 90 of file UniformElements.hpp.

◆ UniformElementsAlong() [2/3]

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

Definition at line 98 of file UniformElements.hpp.

◆ UniformElementsAlong() [3/3]

template<typename TAcc , std::size_t Dim, typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and alpaka::Dim<TAcc>::value >= Dim>
ALPAKA_FN_ACC alpaka::detail::UniformElementsAlong< TAcc, Dim, typename >::UniformElementsAlong ( TAcc const &  acc,
Idx  first,
Idx  extent 
)
inline

Definition at line 106 of file UniformElements.hpp.

Member Function Documentation

◆ begin()

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

Definition at line 117 of file UniformElements.hpp.

◆ end()

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

Definition at line 122 of file UniformElements.hpp.


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