alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
MdSpan.hpp File Reference

Go to the source code of this file.

Classes

struct  alpaka::internal::CopyConstructableDataSource< MdSpan< T_Type, T_Extents, T_Pitches, T_MemAlignment > >
struct  alpaka::MdSpan< T_Type, T_Extents, T_Pitches, T_MemAlignment >
 Lightweight view to data in an n-dimensional array. More...

Namespaces

namespace  alpaka
 main alpaka namespace.

Functions

constexpr auto alpaka::makeMdSpan (auto &&any)
template<concepts::Alignment T_MemAlignment = Alignment<>>
constexpr auto alpaka::makeMdSpan (auto *pointer, concepts::Vector auto const &extents, concepts::Vector auto const &pitchBytes, T_MemAlignment const memAlignment=T_MemAlignment{})
template<typename T_ValueType, concepts::Alignment T_MemAlignment = Alignment<>>
constexpr auto alpaka::makeMdSpan (T_ValueType *pointer, concepts::Vector auto const &extents, T_MemAlignment const memAlignment=T_MemAlignment{})
template<typename T_Type, concepts::Vector T_Extents, concepts::Vector T_Pitches, concepts::Alignment T_MemAlignment>
std::ostream & alpaka::operator<< (std::ostream &s, MdSpan< T_Type, T_Extents, T_Pitches, T_MemAlignment > const &mdSpan)