28 #ifndef SPLA_CL_ALLOC_GENERAL_HPP
29 #define SPLA_CL_ALLOC_GENERAL_HPP
43 cl::Buffer
alloc(std::size_t size)
override;
44 void alloc_paired(std::size_t size1, std::size_t size2, cl::Buffer& buffer1, cl::Buffer& buffer2);
45 void free(cl::Buffer buffer)
override;
Wrapper for default OpenCL buffer allcoation.
Definition: cl_alloc_general.hpp:40
~CLAllocGeneral() override=default
void alloc_paired(std::size_t size1, std::size_t size2, cl::Buffer &buffer1, cl::Buffer &buffer2)
Definition: cl_alloc_general.cpp:35
void free_all() override
Definition: cl_alloc_general.cpp:57
void free(cl::Buffer buffer) override
Definition: cl_alloc_general.cpp:54
cl::Buffer alloc(std::size_t size) override
Definition: cl_alloc_general.cpp:32
Base class for any device-local opencl buffer allocator.
Definition: cl_alloc.hpp:39
Definition: algorithm.hpp:37