The Pedigree Project 0.1
TimerHandlerRegistry Member List

This is the complete list of members for TimerHandlerRegistry, including all inherited members.

abandonDispatch(void *context) (defined in TimerHandlerRegistry)TimerHandlerRegistryprivatestatic
currentDispatchOwner() (defined in TimerHandlerRegistry)TimerHandlerRegistryprivatestatic
dispatch(uint64_t delta, TimerHandler *onlyHandler=nullptr)TimerHandlerRegistry
findCurrentDispatch(void *owner, HandlerSlot *target, bool &callbackContext) const (defined in TimerHandlerRegistry)TimerHandlerRegistryprivate
generationOf(size_t publication) (defined in TimerHandlerRegistry)TimerHandlerRegistryprivatestatic
GenerationShift (defined in TimerHandlerRegistry)TimerHandlerRegistryprivatestatic
hasActiveDispatch(HandlerSlot &slot) const (defined in TimerHandlerRegistry)TimerHandlerRegistryprivate
m_ActiveDispatches (defined in TimerHandlerRegistry)TimerHandlerRegistryprivate
m_DispatchWaiters (defined in TimerHandlerRegistry)TimerHandlerRegistryprivate
m_HandlerLock (defined in TimerHandlerRegistry)TimerHandlerRegistryprivate
m_Handlers (defined in TimerHandlerRegistry)TimerHandlerRegistryprivate
makePublication(size_t generation, SlotMode mode, bool selfRemoval=false, bool synchronousDrain=false) (defined in TimerHandlerRegistry)TimerHandlerRegistryprivatestatic
MaxActiveDispatches (defined in TimerHandlerRegistry)TimerHandlerRegistryprivatestatic
MaxHandlerSlots (defined in TimerHandlerRegistry)TimerHandlerRegistryprivatestatic
ModeBits (defined in TimerHandlerRegistry)TimerHandlerRegistryprivatestatic
ModeMask (defined in TimerHandlerRegistry)TimerHandlerRegistryprivatestatic
modeOf(size_t publication) (defined in TimerHandlerRegistry)TimerHandlerRegistryprivatestatic
publishDispatch(HandlerSlot &slot, void *owner, void *token) (defined in TimerHandlerRegistry)TimerHandlerRegistryprivate
registerHandler(TimerHandler *handler) (defined in TimerHandlerRegistry)TimerHandlerRegistry
reset()TimerHandlerRegistry
retireSlot(HandlerSlot &slot, size_t expectedPublication, TimerHandler *expectedHandler) (defined in TimerHandlerRegistry)TimerHandlerRegistryprivate
SelfRemovalBit (defined in TimerHandlerRegistry)TimerHandlerRegistryprivatestatic
selfRemovalOf(size_t publication) (defined in TimerHandlerRegistry)TimerHandlerRegistryprivatestatic
SlotMode enum name (defined in TimerHandlerRegistry)TimerHandlerRegistryprivate
SynchronousDrainBit (defined in TimerHandlerRegistry)TimerHandlerRegistryprivatestatic
synchronousDrainOf(size_t publication) (defined in TimerHandlerRegistry)TimerHandlerRegistryprivatestatic
TimerHandlerRegistry() (defined in TimerHandlerRegistry)TimerHandlerRegistry
unpublishDispatch(void *token, HandlerSlot &slot, size_t admittedPublication, bool required) (defined in TimerHandlerRegistry)TimerHandlerRegistryprivate
unregisterHandler(TimerHandler *handler)TimerHandlerRegistry