OpenCL C++ Wrapper API 1.1
 All Classes Namespaces Files Functions Variables Typedefs Defines
Public Member Functions
cl::Memory Class Reference

Memory interface for cl_mem. More...

#include <cl.hpp>

Inheritance diagram for cl::Memory:
cl::detail::Wrapper< cl_mem > cl::Buffer cl::Image cl::BufferGL cl::BufferRenderGL cl::Image2D cl::Image3D cl::Image2DGL cl::Image3DGL

List of all members.

Public Member Functions

 Memory ()
 Memory (const Memory &memory)
 Memory (const cl_mem &memory)
Memoryoperator= (const Memory &rhs)
Memoryoperator= (const cl_mem &rhs)
template<typename T >
cl_int getInfo (cl_mem_info name, T *param) const
template<cl_int name>
detail::param_traits
< detail::cl_mem_info, name >
::param_type 
getInfo (cl_int *err=NULL) const

Detailed Description

Memory interface for cl_mem.

Definition at line 1988 of file cl.hpp.


Constructor & Destructor Documentation

cl::Memory::Memory ( ) [inline]

Definition at line 1991 of file cl.hpp.

: detail::Wrapper<cl_type>() { }
cl::Memory::Memory ( const Memory memory) [inline]

Definition at line 1993 of file cl.hpp.

: detail::Wrapper<cl_type>(memory) { }
cl::Memory::Memory ( const cl_mem &  memory) [inline]

Definition at line 1995 of file cl.hpp.

: detail::Wrapper<cl_type>(memory) { }

Member Function Documentation

template<typename T >
cl_int cl::Memory::getInfo ( cl_mem_info  name,
T *  param 
) const [inline]

Definition at line 2012 of file cl.hpp.

    {
        return detail::errHandler(
            detail::getInfo(&::clGetMemObjectInfo, object_, name, param),
            __GET_MEM_OBJECT_INFO_ERR);
    }
template<cl_int name>
detail::param_traits<detail::cl_mem_info, name>::param_type cl::Memory::getInfo ( cl_int *  err = NULL) const [inline]

Definition at line 2021 of file cl.hpp.

    {
        typename detail::param_traits<
            detail::cl_mem_info, name>::param_type param;
        cl_int result = getInfo(name, &param);
        if (err != NULL) {
            *err = result;
        }
        return param;
    }
Memory& cl::Memory::operator= ( const Memory rhs) [inline]

Definition at line 1997 of file cl.hpp.

    {
        if (this != &rhs) {
            detail::Wrapper<cl_type>::operator=(rhs);
        }
        return *this;
    }
Memory& cl::Memory::operator= ( const cl_mem &  rhs) [inline]

Reimplemented from cl::detail::Wrapper< cl_mem >.

Reimplemented in cl::Image3DGL, cl::Image3D, cl::Image2DGL, cl::Image2D, cl::Image, cl::BufferRenderGL, cl::BufferGL, and cl::Buffer.

Definition at line 2005 of file cl.hpp.

    {
        detail::Wrapper<cl_type>::operator=(rhs);
        return *this;
    }

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Defines