MemcpyPopQueueFunctor is a functor used for popping of data from the raw queue with memcpy()
More...
#include "distortos/internal/synchronization/MemcpyPopQueueFunctor.hpp"
MemcpyPopQueueFunctor is a functor used for popping of data from the raw queue with memcpy()
◆ MemcpyPopQueueFunctor()
constexpr distortos::internal::MemcpyPopQueueFunctor::MemcpyPopQueueFunctor |
( |
void *const |
buffer, |
|
|
const size_t |
size |
|
) |
| |
|
inline |
MemcpyPopQueueFunctor's constructor.
- Parameters
-
[out] | buffer | is a pointer to buffer for popped element |
[in] | size | is the size of buffer, bytes |
◆ operator()()
void distortos::internal::MemcpyPopQueueFunctor::operator() |
( |
void * |
storage | ) |
const |
|
override |
Copies the data from raw queue's storage (with memcpy()).
- Parameters
-
[in,out] | storage | is a pointer to storage for element |
◆ buffer_
void* const distortos::internal::MemcpyPopQueueFunctor::buffer_ |
|
private |
pointer to buffer for popped element
◆ size_
const size_t distortos::internal::MemcpyPopQueueFunctor::size_ |
|
private |
The documentation for this class was generated from the following files: