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
armHandler(TimerHandler *handler, uint64_t deadline, uint64_t now)TimerHandlerRegistry
currentDispatchOwner() (defined in TimerHandlerRegistry)TimerHandlerRegistryprivatestatic
dispatch(uint64_t delta, TimerHandler *onlyHandler=nullptr)TimerHandlerRegistry
dispatchDue(uint64_t now)TimerHandlerRegistry
dispatchSelected(uint64_t delta, TimerHandler *onlyHandler, bool dueOnly, uint64_t now) (defined in TimerHandlerRegistry)TimerHandlerRegistryprivate
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
nextDeadline() constTimerHandlerRegistry
NoDeadline (defined in TimerHandlerRegistry)TimerHandlerRegistryprivatestatic
publishDispatch(DispatchCleanup &cleanup) (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(DispatchCleanup &cleanup, bool required) (defined in TimerHandlerRegistry)TimerHandlerRegistryprivate
unregisterHandler(TimerHandler *handler)TimerHandlerRegistry