alpaka
Abstraction Library for Parallel Kernel Acceleration
Iterator.hpp File Reference
#include "alpaka/alpaka.hpp"
#include <type_traits>

Go to the source code of this file.

Classes

struct  alpaka::test::trait::Begin< TView, TSfinae >
 
struct  alpaka::test::trait::End< TView, TSfinae >
 
class  alpaka::test::trait::IteratorView< TView, TSfinae >
 

Namespaces

 alpaka
 The alpaka accelerator library.
 
 alpaka::test
 The test specifics.
 
 alpaka::test::trait
 

Typedefs

template<typename TView >
using alpaka::test::Iterator = trait::IteratorView< TView >
 
template<typename T , typename TSource >
using alpaka::test::trait::MimicConst = std::conditional_t< std::is_const_v< TSource >, std::add_const_t< T >, std::remove_const_t< T > >
 

Functions

template<typename TView >
ALPAKA_FN_HOST auto alpaka::test::begin (TView &view) -> Iterator< TView >
 
template<typename TView >
ALPAKA_FN_HOST auto alpaka::test::end (TView &view) -> Iterator< TView >