diff options
Diffstat (limited to 'BealtoOpenCL/include/CLBuffer.h')
-rw-r--r-- | BealtoOpenCL/include/CLBuffer.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/BealtoOpenCL/include/CLBuffer.h b/BealtoOpenCL/include/CLBuffer.h new file mode 100644 index 0000000..be0f640 --- /dev/null +++ b/BealtoOpenCL/include/CLBuffer.h @@ -0,0 +1,34 @@ +// OpenCL buffer object +// (c) EB Sep 2009 + +#ifndef CLBuffer_h +#define CLBuffer_h + +#include <CL/cl.h> +#include "CLMemoryObject.h" +#include "CLError.h" + +namespace cl { + +class Buffer : public MemoryObject +{ +public: + + // Instances of this class are created from a Context. + + // Destructor + virtual ~Buffer() { } + +private: + + Buffer(); // not implemented + Buffer(cl_mem x) : MemoryObject(x) { } + + friend class Context; + friend class CommandQueue; + friend class Kernel; +}; + +} // namespace + +#endif // CLBuffer_h |