StridedDataWrap< RANK > Class Template Reference

StridedDataWrap&lt; RANK &gt; Class Template Reference#

1 min read time

Applies to Linux

rocCV: roccv::detail::StridedDataWrap< RANK > Class Template Reference
roccv::detail::StridedDataWrap< RANK > Class Template Reference

#include <strided_data_wrap.hpp>

Public Member Functions

template<typename T , typename... ARGS>
__device__ __host__ T & at (ARGS... idx)
 
template<typename T , typename... ARGS>
__device__ __host__ const T & at (ARGS... idx) const
 
template<typename... ARGS>
 StridedDataWrap (void *data, ARGS... strides)
 

Constructor & Destructor Documentation

◆ StridedDataWrap()

template<size_t RANK>
template<typename... ARGS>
roccv::detail::StridedDataWrap< RANK >::StridedDataWrap ( void *  data,
ARGS...  strides 
)
inline

Member Function Documentation

◆ at() [1/2]

template<size_t RANK>
template<typename T , typename... ARGS>
__device__ __host__ T& roccv::detail::StridedDataWrap< RANK >::at ( ARGS...  idx)
inline

◆ at() [2/2]

template<size_t RANK>
template<typename T , typename... ARGS>
__device__ __host__ const T& roccv::detail::StridedDataWrap< RANK >::at ( ARGS...  idx) const
inline

The documentation for this class was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-roccv/checkouts/latest/include/common/strided_data_wrap.hpp