spla
Public Member Functions | List of all members
spla::CLAllocGeneral Class Reference

Wrapper for default OpenCL buffer allcoation. More...

#include <cl_alloc_general.hpp>

Inheritance diagram for spla::CLAllocGeneral:
Inheritance graph
[legend]
Collaboration diagram for spla::CLAllocGeneral:
Collaboration graph
[legend]

Public Member Functions

 ~CLAllocGeneral () override=default
 
cl::Buffer alloc (std::size_t size) override
 
void alloc_paired (std::size_t size1, std::size_t size2, cl::Buffer &buffer1, cl::Buffer &buffer2)
 
void free (cl::Buffer buffer) override
 
void free_all () override
 
- Public Member Functions inherited from spla::CLAlloc
virtual ~CLAlloc ()=default
 

Detailed Description

Wrapper for default OpenCL buffer allcoation.

Constructor & Destructor Documentation

◆ ~CLAllocGeneral()

spla::CLAllocGeneral::~CLAllocGeneral ( )
overridedefault

Member Function Documentation

◆ alloc()

cl::Buffer spla::CLAllocGeneral::alloc ( std::size_t  size)
overridevirtual

Implements spla::CLAlloc.

◆ alloc_paired()

void spla::CLAllocGeneral::alloc_paired ( std::size_t  size1,
std::size_t  size2,
cl::Buffer &  buffer1,
cl::Buffer &  buffer2 
)

◆ free()

void spla::CLAllocGeneral::free ( cl::Buffer  buffer)
overridevirtual

Implements spla::CLAlloc.

◆ free_all()

void spla::CLAllocGeneral::free_all ( )
overridevirtual

Implements spla::CLAlloc.


The documentation for this class was generated from the following files: