alpaka
Abstraction Library for Parallel Kernel Acceleration
|
A sub-view to a view. More...
#include <ViewSubView.hpp>
Public Member Functions | |
template<typename TQualifiedView , typename TOffsets , typename TExtent > | |
ViewSubView (TQualifiedView &view, TExtent const &extentElements, TOffsets const &relativeOffsetsElements=TOffsets()) | |
Constructor. | |
template<typename TView > | |
ViewSubView (TView &view) | |
template<typename TView > | |
ViewSubView (TView const &view) | |
ALPAKA_FN_HOST auto | computeNativePtr () |
Public Member Functions inherited from alpaka::internal::ViewAccessOps< ViewSubView< TDev, TElem, TDim, TIdx > > | |
ALPAKA_FN_HOST auto | at (Vec< Dim, TIdx > index) -> reference |
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 |
ALPAKA_FN_HOST auto | operator[] (Vec< Dim, TIdx > index) -> reference |
ALPAKA_FN_HOST auto | operator[] (Vec< Dim, TIdx > index) const -> const_reference |
Public Attributes | |
Vec< TDim, TIdx > | m_extentElements |
TElem * | m_nativePtr |
Vec< TDim, TIdx > | m_offsetsElements |
ViewPlainPtr< Dev, TElem, TDim, TIdx > | m_viewParentView |
A sub-view to a view.
Definition at line 26 of file ViewSubView.hpp.
|
inline |
Constructor.
view | The view this view is a sub-view of. |
extentElements | The extent in elements. |
relativeOffsetsElements | The offsets in elements. |
Definition at line 38 of file ViewSubView.hpp.
|
inlineexplicit |
view | The view this view is a sub-view of. |
Definition at line 80 of file ViewSubView.hpp.
|
inlineexplicit |
view | The view this view is a sub-view of. |
Definition at line 87 of file ViewSubView.hpp.
|
inline |
Definition at line 93 of file ViewSubView.hpp.
Vec<TDim, TIdx> alpaka::ViewSubView< TDev, TElem, TDim, TIdx >::m_extentElements |
Definition at line 109 of file ViewSubView.hpp.
TElem* alpaka::ViewSubView< TDev, TElem, TDim, TIdx >::m_nativePtr |
Definition at line 111 of file ViewSubView.hpp.
Vec<TDim, TIdx> alpaka::ViewSubView< TDev, TElem, TDim, TIdx >::m_offsetsElements |
Definition at line 110 of file ViewSubView.hpp.
ViewPlainPtr<Dev, TElem, TDim, TIdx> alpaka::ViewSubView< TDev, TElem, TDim, TIdx >::m_viewParentView |
Definition at line 108 of file ViewSubView.hpp.