|
LeviLamina
|
Public Types | |
| using | EventFuncPtr |
Public Member Functions | |
| MCAPI bool | registerListener (gsl::not_null< ::ServerInstanceEventListener * > listener) |
| MCAPI void | processEvent (EventFuncPtr processor) |
| MCAPI auto | _processEvent (T1 *, T2 &event) |
Public Attributes | |
| ::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ServerInstanceEventHandler > > | mServerInstanceEventHandler |
| std::vector< ::ServerInstanceEventListener * > | mListeners |
| std::vector< EventFuncPtr > | mEventsToProcess |
| std::vector< ::ServerInstanceEventListener * > | mPendingRegistrations |
| bool | mHasPendingRegistrations |
| std::thread::id | mThreadId |
| bool | mThreadIdInitialized |
| uint | mThreadCheckIndex |