RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Classes | Namespaces | Functions
Span.hpp File Reference

Header file for RAJA span constructs. More...

#include <type_traits>
#include "RAJA/util/concepts.hpp"
#include "RAJA/util/macros.hpp"

Go to the source code of this file.

Classes

struct  RAJA::Span< IterType, IndexType >
 A view to a sequence of objects. More...
 

Namespaces

 RAJA
 

Functions

template<typename IterType , typename IndexType >
constexpr RAJA_HOST_DEVICE RAJA_INLINE Span< IterType, IndexType > RAJA::make_span (IterType begin, IndexType size)
 Creates a span from a random access iterator and length. More...
 
template<typename Iter >
constexpr RAJA_HOST_DEVICE RAJA_INLINE auto RAJA::make_span (Iter &iterable)
 

Detailed Description

Header file for RAJA span constructs.