![]() |
Clover Git
OpenCL 1.1 software implementation
|
Simple buffer object. More...
#include <memobject.h>
Inheritance diagram for Coal::Buffer:
Collaboration diagram for Coal::Buffer:Public Member Functions | |
| Buffer (Context *ctx, size_t size, void *host_ptr, cl_mem_flags flags, cl_int *errcode_ret) | |
| Constructor. | |
| size_t | size () const |
| Size of the buffer, in bytes. | |
| Type | type () const |
Return that we are a Coal::MemObject::Buffer. | |
Private Attributes | |
| size_t | p_size |
Simple buffer object.
Definition at line 140 of file memobject.h.
| Buffer::Buffer | ( | Context * | ctx, |
| size_t | size, | ||
| void * | host_ptr, | ||
| cl_mem_flags | flags, | ||
| cl_int * | errcode_ret | ||
| ) |
Constructor.
| ctx | parent Coal::Context |
| size | size of the buffer, in bytes |
| host_ptr | host pointer |
| flags | memory flags |
| errcode_ret | return code |
Definition at line 376 of file memobject.cpp.
Referenced by type().
| size_t Buffer::size | ( | ) | const [virtual] |
Size of the buffer, in bytes.
Implements Coal::MemObject.
Definition at line 387 of file memobject.cpp.
References p_size.
Referenced by Coal::SubBuffer::SubBuffer().
| MemObject::Type Buffer::type | ( | ) | const [virtual] |
Return that we are a Coal::MemObject::Buffer.
Implements Coal::MemObject.
Definition at line 392 of file memobject.cpp.
References Buffer().
size_t Coal::Buffer::p_size [private] |
Definition at line 157 of file memobject.h.
Referenced by size().
1.7.3