mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
Rename to DeadlineTimer::cancel()
This commit is contained in:
@@ -97,7 +97,7 @@ PagedFreeStore::PagedFreeStore (const size_t pageBytes)
|
||||
|
||||
PagedFreeStore::~PagedFreeStore ()
|
||||
{
|
||||
m_timer.reset ();
|
||||
m_timer.cancel ();
|
||||
|
||||
#if LOG_GC
|
||||
bassert (!m_used.isSignaled ());
|
||||
|
||||
@@ -214,6 +214,11 @@ DeadlineTimer::~DeadlineTimer ()
|
||||
m_manager->deactivate (*this);
|
||||
}
|
||||
|
||||
void DeadlineTimer::cancel ()
|
||||
{
|
||||
m_manager->deactivate (*this);
|
||||
}
|
||||
|
||||
void DeadlineTimer::setExpiration (double secondsUntilDeadline)
|
||||
{
|
||||
bassert (secondsUntilDeadline != 0);
|
||||
@@ -237,7 +242,3 @@ void DeadlineTimer::setExpirationTime (Time const& when)
|
||||
m_manager->activate (*this, 0, when);
|
||||
}
|
||||
|
||||
void DeadlineTimer::reset ()
|
||||
{
|
||||
m_manager->deactivate (*this);
|
||||
}
|
||||
|
||||
@@ -45,13 +45,18 @@ public:
|
||||
|
||||
~DeadlineTimer ();
|
||||
|
||||
/** Cancel all notifications.
|
||||
It is okay to call this on an inactive timer.
|
||||
@note It is guaranteed that no notifications will occur after this
|
||||
function returns.
|
||||
*/
|
||||
void cancel ();
|
||||
|
||||
|
||||
/** Set the timer to go off once in the future.
|
||||
|
||||
If the timer is already active, this will reset it.
|
||||
|
||||
@note If the timer is already active, the old one might go off
|
||||
before this function returns.
|
||||
|
||||
@param secondsUntilDeadline The number of seconds until the timer
|
||||
will send a notification. This must be
|
||||
greater than zero.
|
||||
@@ -59,12 +64,9 @@ public:
|
||||
void setExpiration (double secondsUntilDeadline);
|
||||
|
||||
/** Set the timer to go off repeatedly with the specified frequency.
|
||||
|
||||
If the timer is already active, this will reset it.
|
||||
|
||||
@note If the timer is already active, the old one might go off
|
||||
before this function returns.
|
||||
|
||||
@param secondsUntilDeadline The number of seconds until the timer
|
||||
will send a notification. This must be
|
||||
greater than zero.
|
||||
@@ -72,28 +74,15 @@ public:
|
||||
void setRecurringExpiration (double secondsUntilDeadline);
|
||||
|
||||
/** Set the timer to go off at a specific time.
|
||||
|
||||
If the timer is already active, this will reset it.
|
||||
|
||||
@note If the timer is already active, the old one might go off
|
||||
before this function returns.
|
||||
|
||||
@note If the time is in the past, the timer will go off
|
||||
immediately.
|
||||
*/
|
||||
void setExpirationTime (Time const& when);
|
||||
|
||||
/** Reset the timer so that no more notifications are sent.
|
||||
|
||||
It is okay to call this on an inactive timer.
|
||||
|
||||
@note It is guaranteed that no notifications will occur after this
|
||||
function returns.
|
||||
*/
|
||||
void reset ();
|
||||
|
||||
/** Equality comparison.
|
||||
|
||||
Timers are equal if they have the same address.
|
||||
*/
|
||||
inline bool operator== (DeadlineTimer const& other) const
|
||||
@@ -101,8 +90,7 @@ public:
|
||||
return this == &other;
|
||||
}
|
||||
|
||||
/** Inequality comparison.
|
||||
*/
|
||||
/** Inequality comparison. */
|
||||
inline bool operator!= (DeadlineTimer const& other) const
|
||||
{
|
||||
return this != &other;
|
||||
|
||||
Reference in New Issue
Block a user