Class CmemBuffer
Defined in File cmem_buffer.hpp
Inheritance Relationships
Base Type
public DmaBuffer
(Class DmaBuffer)
Class Documentation
-
class CmemBuffer : public DmaBuffer
DMA buffer allocated by the CMEM driver.
Public Functions
-
explicit CmemBuffer(size_t size, const std::string &cmem_name, bool free_previous_cmem = false)
Allocate a CMEM buffer.
- Parameters:
size -- requested buffer size.
cmem_name -- buffer name passed to the CMEM driver.
free_previous_cmem -- let CMEM free an existing buffer with same name if not locked.
-
~CmemBuffer()
-
CmemBuffer(const CmemBuffer&) = delete
-
CmemBuffer &operator=(CmemBuffer&&) = delete
Public Static Functions
-
static bool cmem_buffer_exists(const std::string &cmem_name)
Check if a buffer with the same name is already allocated.
- Parameters:
cmem_name -- buffer name passed to the CMEM driver.
-
explicit CmemBuffer(size_t size, const std::string &cmem_name, bool free_previous_cmem = false)