Commit cf483107 authored by Max Kellermann's avatar Max Kellermann

event/IdleMonitor: add "noexcept"

parent b57e2f55
......@@ -145,7 +145,7 @@ private:
bool OnSocketReady(unsigned flags) noexcept override;
/* virtual methods from IdleMonitor */
void OnIdle() override;
void OnIdle() noexcept override;
};
static constexpr struct {
......@@ -488,7 +488,7 @@ ProxyDatabase::OnSocketReady(gcc_unused unsigned flags) noexcept
}
void
ProxyDatabase::OnIdle()
ProxyDatabase::OnIdle() noexcept
{
assert(connection != nullptr);
......
......@@ -110,7 +110,7 @@ FullyBufferedSocket::OnSocketReady(unsigned flags) noexcept
}
void
FullyBufferedSocket::OnIdle()
FullyBufferedSocket::OnIdle() noexcept
{
if (Flush() && !output.empty())
ScheduleWrite();
......
......@@ -64,7 +64,7 @@ protected:
/* virtual methods from class SocketMonitor */
bool OnSocketReady(unsigned flags) noexcept override;
virtual void OnIdle() override;
virtual void OnIdle() noexcept override;
};
#endif
......@@ -24,7 +24,7 @@
#include <assert.h>
void
IdleMonitor::Cancel()
IdleMonitor::Cancel() noexcept
{
assert(loop.IsInside());
......@@ -35,7 +35,7 @@ IdleMonitor::Cancel()
}
void
IdleMonitor::Schedule()
IdleMonitor::Schedule() noexcept
{
assert(loop.IsInside());
......@@ -47,7 +47,7 @@ IdleMonitor::Schedule()
}
void
IdleMonitor::Run()
IdleMonitor::Run() noexcept
{
assert(loop.IsInside());
......
......@@ -43,10 +43,10 @@ class IdleMonitor {
EventLoop &loop;
public:
IdleMonitor(EventLoop &_loop)
explicit IdleMonitor(EventLoop &_loop) noexcept
:loop(_loop) {}
~IdleMonitor() {
~IdleMonitor() noexcept {
#ifndef NDEBUG
/* this check is redundant, it is only here to avoid
the assertion in Cancel() */
......@@ -55,22 +55,22 @@ public:
Cancel();
}
EventLoop &GetEventLoop() const {
EventLoop &GetEventLoop() const noexcept {
return loop;
}
bool IsActive() const {
bool IsActive() const noexcept {
return list_hook.is_linked();
}
void Schedule();
void Cancel();
void Schedule() noexcept;
void Cancel() noexcept;
protected:
virtual void OnIdle() = 0;
virtual void OnIdle() noexcept = 0;
private:
void Run();
void Run() noexcept;
};
#endif /* MAIN_NOTIFY_H */
......@@ -89,7 +89,7 @@ MultiSocketMonitor::Prepare()
}
void
MultiSocketMonitor::OnIdle()
MultiSocketMonitor::OnIdle() noexcept
{
if (ready) {
ready = false;
......
......@@ -223,7 +223,7 @@ private:
IdleMonitor::Schedule();
}
virtual void OnIdle() final;
virtual void OnIdle() noexcept final;
};
#endif
......@@ -110,7 +110,7 @@ NfsManager::CollectGarbage()
}
void
NfsManager::OnIdle()
NfsManager::OnIdle() noexcept
{
CollectGarbage();
}
......@@ -116,7 +116,7 @@ private:
void CollectGarbage();
/* virtual methods from IdleMonitor */
void OnIdle() override;
void OnIdle() noexcept override;
};
#endif
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