Commit 6a314466 authored by Max Kellermann's avatar Max Kellermann

event/TimerEvent: add "noexcept"

parent 451fbbce
......@@ -22,14 +22,14 @@
#include "Loop.hxx"
void
TimerEvent::Cancel()
TimerEvent::Cancel() noexcept
{
if (IsActive())
loop.CancelTimer(*this);
}
void
TimerEvent::Schedule(std::chrono::steady_clock::duration d)
TimerEvent::Schedule(std::chrono::steady_clock::duration d) noexcept
{
Cancel();
......
......@@ -55,27 +55,27 @@ class TimerEvent final {
std::chrono::steady_clock::time_point due;
public:
TimerEvent(EventLoop &_loop, Callback _callback)
TimerEvent(EventLoop &_loop, Callback _callback) noexcept
:loop(_loop), callback(_callback) {
}
~TimerEvent() {
~TimerEvent() noexcept {
Cancel();
}
EventLoop &GetEventLoop() {
EventLoop &GetEventLoop() noexcept {
return loop;
}
bool IsActive() const {
bool IsActive() const noexcept {
return timer_set_hook.is_linked();
}
void Schedule(std::chrono::steady_clock::duration d);
void Cancel();
void Schedule(std::chrono::steady_clock::duration d) noexcept;
void Cancel() noexcept;
private:
void Run() {
void Run() noexcept {
callback();
}
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment