cv::gpu::PtrElemStep_< T > Struct Template Reference

#include <devmem2d.hpp>

Inherits cv::gpu::PtrStep_< T >.

List of all members.

Public Types

enum  { elem_size = sizeof(elem_type) }
typedef T elem_type

Public Member Functions

 PtrElemStep_ (const DevMem2D_< T > &mem)
__CV_GPU_HOST_DEVICE__ Tptr (int y=0)
__CV_GPU_HOST_DEVICE__ const Tptr (int y=0) const
__CV_GPU_HOST_DEVICE__ size_t elemSize () const
thrust::device_ptr< Tbegin () const

Public Attributes

Tdata
size_t step

template<typename T>
struct cv::gpu::PtrElemStep_< T >


Member Typedef Documentation

template<typename T>
typedef T cv::gpu::PtrStep_< T >::elem_type [inherited]

Member Enumeration Documentation

template<typename T>
anonymous enum [inherited]
Enumerator:
elem_size 

Constructor & Destructor Documentation

template<typename T >
cv::gpu::PtrElemStep_< T >::PtrElemStep_ ( const DevMem2D_< T > &  mem  ) 

Member Function Documentation

template<typename T >
__CV_GPU_HOST_DEVICE__ T* cv::gpu::PtrElemStep_< T >::ptr ( int  y = 0  ) 

Reimplemented from cv::gpu::PtrStep_< T >.

template<typename T >
__CV_GPU_HOST_DEVICE__ const T* cv::gpu::PtrElemStep_< T >::ptr ( int  y = 0  )  const

Reimplemented from cv::gpu::PtrStep_< T >.

template<typename T>
__CV_GPU_HOST_DEVICE__ size_t cv::gpu::PtrStep_< T >::elemSize (  )  const [inherited]
template<typename T>
thrust::device_ptr<T> cv::gpu::PtrStep_< T >::begin (  )  const [inherited]

Member Data Documentation

template<typename T>
T* cv::gpu::PtrStep_< T >::data [inherited]
template<typename T>
size_t cv::gpu::PtrStep_< T >::step [inherited]

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