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

#include <devmem2d.hpp>

Inherited by cv::gpu::PtrElemStep_< T >.

List of all members.

Public Types

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

Public Member Functions

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

Public Attributes

Tdata
size_t step

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


Member Typedef Documentation

template<typename T>
typedef T cv::gpu::PtrStep_< T >::elem_type

Member Enumeration Documentation

template<typename T>
anonymous enum
Enumerator:
elem_size 

Constructor & Destructor Documentation

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

Member Function Documentation

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

Reimplemented in cv::gpu::PtrElemStep_< T >.

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

Reimplemented in cv::gpu::PtrElemStep_< T >.

template<typename T>
thrust::device_ptr<T> cv::gpu::PtrStep_< T >::begin (  )  const

Member Data Documentation

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

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