Class cv::ocl::KernelArg#

Collaboration diagram for cv::ocl::KernelArg:

Public Types#

enum cv::ocl::KernelArg {
    cv::ocl::LOCAL =1,
    cv::ocl::READ_ONLY =2,
    cv::ocl::WRITE_ONLY =4,
    cv::ocl::READ_WRITE =6,
    cv::ocl::CONSTANT =8,
    cv::ocl::PTR_ONLY = 16,
    cv::ocl::NO_SIZE =256
}

Member Enumeration Documentation#

enum KernelArg

LOCAL

READ_ONLY

WRITE_ONLY

READ_WRITE

CONSTANT

PTR_ONLY

NO_SIZE

Constructor & Destructor Documentation#

KernelArg()#

cv::ocl::KernelArg::KernelArg()

KernelArg()#

cv::ocl::KernelArg::KernelArg(
int _flags,
UMat * _m,
int wscale = 1,
int iwscale = 1,
const void * _obj = 0,
size_t _sz = 0 )

Member Function Documentation#

Constant()#

template<typename _Tp>
static KernelArg cv::ocl::KernelArg::Constant(
const _Tp * arr,
size_t n )

Constant()#

static KernelArg cv::ocl::KernelArg::Constant(const Mat & m)

Local()#

static KernelArg cv::ocl::KernelArg::Local(size_t localMemSize)

PtrReadOnly()#

static KernelArg cv::ocl::KernelArg::PtrReadOnly(const UMat & m)

PtrReadWrite()#

static KernelArg cv::ocl::KernelArg::PtrReadWrite(const UMat & m)

PtrWriteOnly()#

static KernelArg cv::ocl::KernelArg::PtrWriteOnly(const UMat & m)

ReadOnly()#

static KernelArg cv::ocl::KernelArg::ReadOnly(
const UMat & m,
int wscale = 1,
int iwscale = 1 )

ReadOnlyNoSize()#

static KernelArg cv::ocl::KernelArg::ReadOnlyNoSize(
const UMat & m,
int wscale = 1,
int iwscale = 1 )

ReadWrite()#

static KernelArg cv::ocl::KernelArg::ReadWrite(
const UMat & m,
int wscale = 1,
int iwscale = 1 )

ReadWriteNoSize()#

static KernelArg cv::ocl::KernelArg::ReadWriteNoSize(
const UMat & m,
int wscale = 1,
int iwscale = 1 )

WriteOnly()#

static KernelArg cv::ocl::KernelArg::WriteOnly(
const UMat & m,
int wscale = 1,
int iwscale = 1 )

WriteOnlyNoSize()#

static KernelArg cv::ocl::KernelArg::WriteOnlyNoSize(
const UMat & m,
int wscale = 1,
int iwscale = 1 )

Member Data Documentation#

flags#

int cv::ocl::KernelArg::flags

iwscale#

int cv::ocl::KernelArg::iwscale

m#

UMat * cv::ocl::KernelArg::m

obj#

const void * cv::ocl::KernelArg::obj

sz#

size_t cv::ocl::KernelArg::sz

wscale#

int cv::ocl::KernelArg::wscale

Source file#

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