Non-allocating wrapper for fixed raw memory regions (e.g. multi-core SRAM, DMA buffers, hardware shared RAM).
More...
#include <SharedMemory.hpp>
Non-allocating wrapper for fixed raw memory regions (e.g. multi-core SRAM, DMA buffers, hardware shared RAM).
◆ RawMemoryBuffer() [1/2]
| constexpr corium::ipc::RawMemoryBuffer::RawMemoryBuffer |
( |
| ) |
|
|
constexprdefaultnoexcept |
◆ RawMemoryBuffer() [2/2]
| constexpr corium::ipc::RawMemoryBuffer::RawMemoryBuffer |
( |
void * |
address, |
|
|
std::size_t |
size, |
|
|
bool |
isCreator = false |
|
) |
| |
|
inlineconstexprnoexcept |
◆ data() [1/2]
| const void * corium::ipc::RawMemoryBuffer::data |
( |
| ) |
const |
|
inlinenoexcept |
◆ data() [2/2]
| void * corium::ipc::RawMemoryBuffer::data |
( |
| ) |
|
|
inlinenoexcept |
◆ isCreator()
| bool corium::ipc::RawMemoryBuffer::isCreator |
( |
| ) |
const |
|
inlinenoexcept |
◆ isValid()
| bool corium::ipc::RawMemoryBuffer::isValid |
( |
| ) |
const |
|
inlinenoexcept |
◆ size()
| std::size_t corium::ipc::RawMemoryBuffer::size |
( |
| ) |
const |
|
inlinenoexcept |
The documentation for this class was generated from the following file: