alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka::internal::HostViewAccessor< TView > Struct Template Reference

#include <ViewAccessOps.hpp>

Public Member Functions

template<typename TIdx >
ALPAKA_FN_HOST auto at (Vec< Dim, TIdx > index) -> reference
 
template<typename TIdx >
ALPAKA_FN_HOST auto at (Vec< Dim, TIdx > index) const -> const_reference
 
ALPAKA_FN_HOST auto data () -> pointer
 
ALPAKA_FN_HOST auto data () const -> const_pointer
 
ALPAKA_FN_HOST auto operator* () -> reference
 
ALPAKA_FN_HOST auto operator* () const -> const_reference
 
ALPAKA_FN_HOST auto operator-> () -> pointer
 
ALPAKA_FN_HOST auto operator-> () const -> const_pointer
 
ALPAKA_FN_HOST auto operator[] (Idx i) -> reference
 
ALPAKA_FN_HOST auto operator[] (Idx i) const -> const_reference
 
template<typename TIdx >
ALPAKA_FN_HOST auto operator[] (Vec< Dim, TIdx > index) -> reference
 
template<typename TIdx >
ALPAKA_FN_HOST auto operator[] (Vec< Dim, TIdx > index) const -> const_reference
 

Detailed Description

template<ViewType TView>
struct alpaka::internal::HostViewAccessor< TView >

Definition at line 66 of file ViewAccessOps.hpp.

Member Function Documentation

◆ at() [1/2]

template<ViewType TView>
template<typename TIdx >
ALPAKA_FN_HOST auto alpaka::internal::HostViewAccessor< TView >::at ( Vec< Dim, TIdx >  index) -> reference
inline

Definition at line 155 of file ViewAccessOps.hpp.

◆ at() [2/2]

template<ViewType TView>
template<typename TIdx >
ALPAKA_FN_HOST auto alpaka::internal::HostViewAccessor< TView >::at ( Vec< Dim, TIdx >  index) const -> const_reference
inline

Definition at line 168 of file ViewAccessOps.hpp.

◆ data() [1/2]

template<ViewType TView>
ALPAKA_FN_HOST auto alpaka::internal::HostViewAccessor< TView >::data ( ) -> pointer
inline

Definition at line 78 of file ViewAccessOps.hpp.

◆ data() [2/2]

template<ViewType TView>
ALPAKA_FN_HOST auto alpaka::internal::HostViewAccessor< TView >::data ( ) const -> const_pointer
inline

Definition at line 83 of file ViewAccessOps.hpp.

◆ operator*() [1/2]

template<ViewType TView>
ALPAKA_FN_HOST auto alpaka::internal::HostViewAccessor< TView >::operator* ( ) -> reference
inline

Definition at line 88 of file ViewAccessOps.hpp.

◆ operator*() [2/2]

template<ViewType TView>
ALPAKA_FN_HOST auto alpaka::internal::HostViewAccessor< TView >::operator* ( ) const -> const_reference
inline

Definition at line 94 of file ViewAccessOps.hpp.

◆ operator->() [1/2]

template<ViewType TView>
ALPAKA_FN_HOST auto alpaka::internal::HostViewAccessor< TView >::operator-> ( ) -> pointer
inline

Definition at line 100 of file ViewAccessOps.hpp.

◆ operator->() [2/2]

template<ViewType TView>
ALPAKA_FN_HOST auto alpaka::internal::HostViewAccessor< TView >::operator-> ( ) const -> const_pointer
inline

Definition at line 106 of file ViewAccessOps.hpp.

◆ operator[]() [1/4]

template<ViewType TView>
ALPAKA_FN_HOST auto alpaka::internal::HostViewAccessor< TView >::operator[] ( Idx  i) -> reference
inline

Definition at line 112 of file ViewAccessOps.hpp.

◆ operator[]() [2/4]

template<ViewType TView>
ALPAKA_FN_HOST auto alpaka::internal::HostViewAccessor< TView >::operator[] ( Idx  i) const -> const_reference
inline

Definition at line 118 of file ViewAccessOps.hpp.

◆ operator[]() [3/4]

template<ViewType TView>
template<typename TIdx >
ALPAKA_FN_HOST auto alpaka::internal::HostViewAccessor< TView >::operator[] ( Vec< Dim, TIdx >  index) -> reference
inline

Definition at line 143 of file ViewAccessOps.hpp.

◆ operator[]() [4/4]

template<ViewType TView>
template<typename TIdx >
ALPAKA_FN_HOST auto alpaka::internal::HostViewAccessor< TView >::operator[] ( Vec< Dim, TIdx >  index) const -> const_reference
inline

Definition at line 149 of file ViewAccessOps.hpp.


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