12 #ifndef INCLUDE_DISTORTOS_SIGNALSCATCHER_HPP_ 13 #define INCLUDE_DISTORTOS_SIGNALSCATCHER_HPP_ 17 #if DISTORTOS_SIGNALS_ENABLE == 1 27 class SignalsReceiverControlBlock;
66 #endif // DISTORTOS_SIGNALS_ENABLE == 1 68 #endif // INCLUDE_DISTORTOS_SIGNALSCATCHER_HPP_ internal::SignalsCatcherControlBlock::StorageUniquePointer StorageUniquePointer
import StorageUniquePointer type alias from internal::SignalsCatcherControlBlock
Definition: SignalsCatcher.hpp:42
internal::SignalsCatcherControlBlock signalsCatcherControlBlock_
contained internal::SignalsCatcherControlBlock object
Definition: SignalsCatcher.hpp:61
std::aligned_storage< sizeof(Association), alignof(Association)>::type Storage
type of uninitialized storage for Association objects
Definition: SignalsCatcherControlBlock.hpp:41
SignalsCatcherControlBlock class is a structure required by threads for "catching" and "handling" of ...
Definition: SignalsCatcherControlBlock.hpp:33
SignalsCatcherControlBlock class header.
SignalsCatcher(StorageUniquePointer &&storageUniquePointer, const size_t storageSize)
SignalsCatcher's constructor.
Definition: SignalsCatcher.hpp:52
SignalsReceiverControlBlock class is a structure required by threads for "receiving" of signals.
Definition: SignalsReceiverControlBlock.hpp:41
Top-level namespace of distortos project.
Definition: buttons.hpp:33
internal::SignalsCatcherControlBlock::Storage Storage
import Storage type alias from internal::SignalsCatcherControlBlock
Definition: SignalsCatcher.hpp:39
std::unique_ptr< Storage[], void(&)(Storage *)> StorageUniquePointer
unique_ptr (with deleter) to Storage[]
Definition: SignalsCatcherControlBlock.hpp:44
SignalsCatcher class is a container for internal::SignalsCatcherControlBlock.
Definition: SignalsCatcher.hpp:32