![]() |
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.