GetNow() const
Gets the current time (now) tracked by the `NextFireTime` object.
UpdateIfEarlier()
Updates the tracked next fire time with a new given time only if it is earlier. If the given @p aTime is in the past relative to the tracked `GetNow()`, the `GetNow()` time is used instead. This ensures that the next fire time is never scheduled before the current time.
IsSet() const
Indicates whether or not next fire time is set.
GetNextTime() const
Gets the next fire time. If the next fire time is not, `GetNow().GetDistantFuture()` will be returned.