The C++ framework for developing highly scalable, high performance servers on Windows platforms.

IManageTimerQueue Member List

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

BeginTimeoutHandling()=0IManageTimerQueue [pure virtual]
CancelTimer(const Handle &handle, bool *pOptionalFirstToExpireHasChanged=nullptr)=0IQueueTimers [pure virtual]
CancelTimerWithRefCountedTimer(const Handle &handle, T &timer, bool *pOptionalFirstToExpireHasChanged=nullptr)IQueueTimers [inline]
CancelTimerWithRefCountedUserData(const Handle &handle, T &userData, bool *pOptionalFirstToExpireHasChanged=nullptr)IQueueTimers [inline]
CancelTimerWithRefCountedUserData(const Handle &handle, T *pUserData, bool *pOptionalFirstToExpireHasChanged=nullptr)IQueueTimers [inline]
CreateTimer()=0IQueueTimers [pure virtual]
DestroyTimer(Handle &handle, bool *pOptionalFirstToExpireHasChanged=nullptr)=0IQueueTimers [pure virtual]
DestroyTimer(const Handle &handle, bool *pOptionalFirstToExpireHasChanged=nullptr)IQueueTimers [inline, virtual]
DestroyTimerWithRefCountedTimer(H &handle, T &timer, bool *pOptionalFirstToExpireHasChanged=nullptr)IQueueTimers [inline]
DestroyTimerWithRefCountedUserData(H &handle, T &userData, bool *pOptionalFirstToExpireHasChanged=nullptr)IQueueTimers [inline]
DestroyTimerWithRefCountedUserData(H &handle, T *pUserData, bool *pOptionalFirstToExpireHasChanged=nullptr)IQueueTimers [inline]
EndTimeoutHandling()=0IManageTimerQueue [pure virtual]
GetMaximumTimeout() const =0IQueueTimers [pure virtual]
GetNextTimeout()=0IManageTimerQueue [pure virtual]
Handle typedefIQueueTimers
HandleTimeout()=0IManageTimerQueue [pure virtual]
InvalidHandleValueIQueueTimers [static]
SetTimer(const Handle &handle, Timer &timer, Milliseconds timeout, UserData userData, SetTimerIf setTimerIf=SetTimerAlways, bool *pOptionalFirstToExpireHasChanged=nullptr)=0IQueueTimers [pure virtual]
SetTimer(Timer &timer, Milliseconds timeout, UserData userData, bool *pOptionalFirstToExpireHasChanged=nullptr)=0IQueueTimers [pure virtual]
SetTimerAlways enum valueIQueueTimers
SetTimerIf enum nameIQueueTimers
SetTimerIfNotSet enum valueIQueueTimers
SetTimerWithRefCountedTimer(const Handle &handle, T &timer, Milliseconds timeout, UserData userData, SetTimerIf setTimerIf=SetTimerAlways, bool *pOptionalFirstToExpireHasChanged=nullptr)IQueueTimers [inline]
SetTimerWithRefCountedUserData(const Handle &handle, Timer &timer, Milliseconds timeout, T *pUserData, SetTimerIf setTimerIf=SetTimerAlways, bool *pOptionalFirstToExpireHasChanged=nullptr)IQueueTimers [inline]
TimerIsSet(const Handle &handle) const =0IQueueTimers [pure virtual]
UpdateAlways enum valueIQueueTimers
UpdateAlwaysNoTimeoutChange enum valueIQueueTimers
UpdateTimer(const Handle &handle, Timer &timer, Milliseconds timeout, UserData userData, UpdateTimerIf updateIf, bool *pWasUpdated=nullptr, bool *pOptionalFirstToExpireHasChanged=nullptr)=0IQueueTimers [pure virtual]
UpdateTimerIf enum nameIQueueTimers
UpdateTimerIfNewTimeIsLater enum valueIQueueTimers
UpdateTimerIfNewTimeIsSooner enum valueIQueueTimers
UpdateTimerWithRefCountedTimer(const Handle &handle, T &timer, Milliseconds timeout, UserData userData, UpdateTimerIf updateIf, bool *pWasUpdated=nullptr, bool *pOptionalFirstToExpireHasChanged=nullptr)IQueueTimers [inline]
UpdateTimerWithRefCountedUserData(const Handle &handle, Timer &timer, Milliseconds timeout, T *pUserData, UpdateTimerIf updateIf, bool *pWasUpdated=nullptr, bool *pOptionalFirstToExpireHasChanged=nullptr)IQueueTimers [inline]
UserData typedefIQueueTimers
~IManageTimerQueue() overrideIManageTimerQueue
~IQueueTimers()IQueueTimers [protected, virtual]


Generated on Sun Sep 12 19:08:31 2021 for The Server Framework - v7.4 by doxygen 1.5.3