|
Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
|
Non-allocating type-erased handle for static background services. More...
#include <ServiceRegistry.hpp>
Collaboration diagram for corium::BasicServiceRegistry< MaxServices, EventVariant >::ServiceHandle:Public Attributes | |
| void(* | initFn )(void *inst, ServiceContextType ctx) = nullptr |
| void * | instance = nullptr |
| void(* | joinFn )(void *inst) noexcept = nullptr |
| void(* | startFn )(void *inst) = nullptr |
| void(* | stopFn )(void *inst) noexcept = nullptr |
| internal::TypeIdPtr | typeId = nullptr |
Non-allocating type-erased handle for static background services.
| void(* corium::BasicServiceRegistry< MaxServices, EventVariant >::ServiceHandle::initFn) (void *inst, ServiceContextType ctx) = nullptr |
| void* corium::BasicServiceRegistry< MaxServices, EventVariant >::ServiceHandle::instance = nullptr |
|
noexcept |
| void(* corium::BasicServiceRegistry< MaxServices, EventVariant >::ServiceHandle::startFn) (void *inst) = nullptr |
|
noexcept |
| internal::TypeIdPtr corium::BasicServiceRegistry< MaxServices, EventVariant >::ServiceHandle::typeId = nullptr |