12 #ifndef INCLUDE_DISTORTOS_INTERNAL_SYNCHRONIZATION_BOUNDQUEUEFUNCTOR_HPP_ 13 #define INCLUDE_DISTORTOS_INTERNAL_SYNCHRONIZATION_BOUNDQUEUEFUNCTOR_HPP_ 88 #endif // INCLUDE_DISTORTOS_INTERNAL_SYNCHRONIZATION_BOUNDQUEUEFUNCTOR_HPP_ constexpr BoundQueueFunctor< F > makeBoundQueueFunctor(F &&boundFunctor)
Helper factory function to make BoundQueueFunctor object with deduced template arguments.
Definition: BoundQueueFunctor.hpp:79
constexpr BoundQueueFunctor(F &&boundFunctor)
BoundQueueFunctor's constructor.
Definition: BoundQueueFunctor.hpp:44
Top-level namespace of distortos project.
Definition: buttons.hpp:33
QueueFunctor class header.
F boundFunctor_
bound functor
Definition: BoundQueueFunctor.hpp:65
BoundQueueFunctor is a type-erased QueueFunctor which calls its bound functor to execute actions on q...
Definition: BoundQueueFunctor.hpp:33
void operator()(void *const storage) const override
Calls the bound functor which will execute some action on queue's storage (like copy-constructing,...
Definition: BoundQueueFunctor.hpp:57
QueueFunctor is a type-erased interface for functors which execute some action on queue's storage (li...
Definition: QueueFunctor.hpp:31