Home | History | Annotate | Download | only in CL

Lines Matching defs:Memory

230 class Memory;
259 class Memory;
289 * \return A memory pointer to the error message string.
482 //! \brief Constructs an empty string, allocating no memory.
625 //! \brief Destructor - frees memory used to hold the current value.
669 * This differs from std::vector<> not just in memory allocation,
685 //! \brief Constructs an empty vector with no memory allocated.
690 //! \brief Deallocates the vector's memory and destroys all of its elements.
704 * This does not deallocate memory but will invoke destructors
1368 F(cl_mem_info, CL_MEM_ASSOCIATED_MEMOBJECT, cl::Memory) \
1622 static cl_int retain(cl_mem memory)
1623 { return ::clRetainMemObject(memory); }
1624 static cl_int release(cl_mem memory)
1625 { return ::clReleaseMemObject(memory); }
2872 class Memory : public detail::Wrapper<cl_mem>
2880 ~Memory() {}
2883 Memory() : detail::Wrapper<cl_type>() { }
2889 Memory(const Memory& memory) : detail::Wrapper<cl_type>(memory) { }
2894 * into the new Memory object.
2896 __CL_EXPLICIT_CONSTRUCTORS Memory(const cl_mem& memory) : detail::Wrapper<cl_type>(memory) { }
2898 /*! \brief Assignment operator from Memory.
2903 Memory& operator = (const Memory& rhs)
2916 Memory& operator = (const cl_mem& rhs)
2946 /*! \brief Registers a callback function to be called when the memory object
2952 * to the list of functions called (in reverse order) when memory object's
2953 * resources are freed and the memory object is deleted.
2957 * value - not the Memory class instance.
2981 /*! \brief Class interface for Buffer Memory Objects.
2983 * See Memory for details about copy semantics, etc.
2985 * \see Memory
2987 class Buffer : public Memory
3092 Buffer() : Memory() { }
3096 * See Memory for further details.
3098 Buffer(const Buffer& buffer) : Memory(buffer) { }
3102 * See Memory for further details.
3104 __CL_EXPLICIT_CONSTRUCTORS Buffer(const cl_mem& buffer) : Memory(buffer) { }
3108 * See Memory for further details.
3113 Memory::operator=(rhs);
3120 * See Memory for further details.
3124 Memory::operator=(rhs);
3163 * See Memory for details about copy semantics, etc.
3165 * \see Memory
3219 * See Memory for further details.
3225 * See Memory for further details.
3231 * See Memory for further details.
3243 * See Memory for further details.
3253 /*! \brief Class interface for GL Buffer Memory Objects.
3257 * See Memory for details about copy semantics, etc.
3259 * \see Memory
3293 * See Memory for further details.
3299 * See Memory for further details.
3305 * See Memory for further details.
3317 * See Memory for further details.
3336 /*! \brief Class interface for GL Render Buffer Memory Objects.
3340 * See Memory for details about copy semantics, etc.
3342 * \see Memory
3376 * See Memory for further details.
3382 * See Memory for further details.
3388 * See Memory for further details.
3400 * See Memory for further details.
3419 /*! \brief C++ base class for Image Memory objects.
3421 * See Memory for details about copy semantics, etc.
3423 * \see Memory
3425 class Image : public Memory
3429 Image() : Memory() { }
3433 * See Memory for further details.
3435 Image(const Image& image) : Memory(image) { }
3439 * See Memory for further details.
3441 __CL_EXPLICIT_CONSTRUCTORS Image(const cl_mem& image) : Memory(image) { }
3445 * See Memory for further details.
3450 Memory::operator=(rhs);
3457 * See Memory for further details.
3461 Memory::operator=(rhs);
3491 /*! \brief Class interface for 1D Image Memory objects.
3493 * See Memory for details about copy semantics, etc.
3495 * \see Memory
3539 * See Memory for further details.
3545 * See Memory for further details.
3551 * See Memory for further details.
3563 * See Memory for further details.
3691 /*! \brief Class interface for 2D Image Memory objects.
3693 * See Memory for details about copy semantics, etc.
3695 * \see Memory
3773 * See Memory for further details.
3779 * See Memory for further details.
3785 * See Memory for further details.
3797 * See Memory for further details.
3808 /*! \brief Class interface for GL 2D Image Memory objects.
3812 * See Memory for details about copy semantics, etc.
3814 * \see Memory
3854 * See Memory for further details.
3860 * See Memory for further details.
3866 * See Memory for further details.
3878 * See Memory for further details.
3954 /*! \brief Class interface for 3D Image Memory objects.
3956 * See Memory for details about copy semantics, etc.
3958 * \see Memory
4041 * See Memory for further details.
4047 * See Memory for further details.
4053 * See Memory for further details.
4065 * See Memory for further details.
4075 /*! \brief Class interface for GL 3D Image Memory objects.
4079 * See Memory for details about copy semantics, etc.
4081 * \see Memory
4119 * See Memory for further details.
4125 * See Memory for further details.
4131 * See Memory for further details.
4143 * See Memory for further details.
5727 const Memory& memory,
5735 object_, memory(), mapped_ptr,
5809 * Enqueues a command to indicate with which device a set of memory objects
5813 const VECTOR_CLASS<Memory> &memObjects,
5894 const VECTOR_CLASS<Memory>* mem_objects = NULL,
5952 const VECTOR_CLASS<Memory>* mem_objects = NULL,
5974 const VECTOR_CLASS<Memory>* mem_objects = NULL,
6006 const VECTOR_CLASS<Memory>* mem_objects = NULL,
6039 const VECTOR_CLASS<Memory>* mem_objects = NULL,
6176 const Memory& memory,
6191 queue(), memory(), mapped_ptr,