![]() |
Project
|
#include <CallbackRegistry.h>
Public Types | |
| using | CallbackTypes = o2::framework::pack< typename Args::type... > |
| using | CallbackStore = std::array< std::vector< void * >, size > |
Public Member Functions | |
| CallbackRegistry ()=default | |
| template<CallbackId ID, typename U > | |
| void | set (U &&cb) |
| template<CallbackId ID, typename... TArgs> | |
| void | call (TArgs &&... args) |
Static Public Attributes | |
| static constexpr std::size_t | size = sizeof...(Args) |
Definition at line 29 of file CallbackRegistry.h.
| using o2::framework::CallbackRegistry< CallbackId, Args >::CallbackStore = std::array<std::vector<void*>, size> |
Definition at line 34 of file CallbackRegistry.h.
| using o2::framework::CallbackRegistry< CallbackId, Args >::CallbackTypes = o2::framework::pack<typename Args::type...> |
Definition at line 33 of file CallbackRegistry.h.
|
default |
|
inline |
Definition at line 47 of file CallbackRegistry.h.
|
inline |
Definition at line 39 of file CallbackRegistry.h.
|
staticconstexpr |
Definition at line 32 of file CallbackRegistry.h.