Struct cv::cudev::GlobPtrSz#

Lightweight class encapsulating pitched memory on a GPU and passed to nvcc-compiled code (CUDA kernels). View details

Collaboration diagram for cv::cudev::GlobPtrSz:

cv::cudev::GlobPtrSz< T > Node1 cv::cudev::GlobPtrSz< T >     Node2 cv::cudev::GlobPtr< T >   + operator()() + operator()() + row() + row() Node2->Node1 Node3 T *     Node3->Node2 +data Node4 size_t     Node4->Node2 +step Node5 int     Node5->Node1 +cols +rows

cv::cudev::GlobPtrSz< T > Node1 cv::cudev::GlobPtrSz< T >     Node2 cv::cudev::GlobPtr< T >   + operator()() + operator()() + row() + row() Node2->Node1 Node3 T *     Node3->Node2 +data Node4 size_t     Node4->Node2 +step Node5 int     Node5->Node1 +cols +rows

Public Types#

Public Types inherited from cv::cudev::GlobPtr

Return

Name

Description

int

index_type

T

value_type

Public Member Functions#

Public Member Functions inherited from cv::cudev::GlobPtr

Public Attributes#

Public Attributes inherited from cv::cudev::GlobPtr

Return

Name

Description

T *

data

size_t

step

stride between two consecutive rows in bytes. Step is stored always and everywhere in bytes!!!

Detailed Description#

template<typename T>
struct GlobPtrSz : public cv::cudev::GlobPtr<T>

Lightweight class encapsulating pitched memory on a GPU and passed to nvcc-compiled code (CUDA kernels).

Typically, it is used internally by OpenCV and by users who write device code. You can call its members from both host and device code.

Member Data Documentation#

cols#

int cv::cudev::GlobPtrSz::cols

rows#

int cv::cudev::GlobPtrSz::rows

Source file#

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