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

Go to the source code of this file.

Classes

struct  alpaka::View< T_Api, T_Type, T_Extents, T_MemAlignment >
 Non owning view to data. More...

Namespaces

namespace  alpaka
 main alpaka namespace.

Functions

constexpr auto alpaka::makeView (auto &&any)
template<typename T_ValueType, concepts::Alignment T_MemAlignment = Alignment<>>
constexpr auto alpaka::makeView (auto &&anyWithApi, T_ValueType *pointer, concepts::Vector auto const &extents, concepts::Vector auto const &pitches, T_MemAlignment const memAlignment=T_MemAlignment{})
template<typename T_ValueType, concepts::Alignment T_MemAlignment = Alignment<>>
constexpr auto alpaka::makeView (auto &&anyWithApi, T_ValueType *pointer, concepts::Vector auto const &extents, T_MemAlignment const memAlignment=T_MemAlignment{})
template<typename T_Api, typename T_Type, concepts::Vector T_Extents, concepts::Alignment T_MemAlignment>
std::ostream & alpaka::operator<< (std::ostream &s, View< T_Api, T_Type, T_Extents, T_MemAlignment > const &view)
template<alpaka::concepts::HasApi T_Any, typename T_Type, alpaka::concepts::Vector T_UserExtents, alpaka::concepts::Vector T_UserPitches, alpaka::concepts::Alignment T_MemAlignment>
ALPAKA_FN_HOST_ACC alpaka::View (T_Any const &, T_Type *, T_UserExtents const &, T_UserPitches const &, T_MemAlignment const memAlignment) -> View< ALPAKA_TYPEOF(getApi(std::declval< T_Any >())), T_Type, typename T_UserPitches::UniVec, T_MemAlignment >
template<alpaka::concepts::HasApi T_Any, typename T_Type, alpaka::concepts::Vector T_UserExtents, alpaka::concepts::Vector T_UserPitches>
ALPAKA_FN_HOST_ACC alpaka::View (T_Any, T_Type *, T_UserExtents const &, T_UserPitches const &) -> View< ALPAKA_TYPEOF(getApi(std::declval< T_Any >())), T_Type, typename T_UserPitches::UniVec, Alignment<> >