Commit 472e4bfd authored by Max Kellermann's avatar Max Kellermann

client/List: fold CloseAll() into destructor

parent d3d70a7e
...@@ -22,6 +22,11 @@ ...@@ -22,6 +22,11 @@
#include <assert.h> #include <assert.h>
ClientList::~ClientList() noexcept
{
list.clear_and_dispose(DeleteDisposer());
}
void void
ClientList::Remove(Client &client) noexcept ClientList::Remove(Client &client) noexcept
{ {
...@@ -31,12 +36,6 @@ ClientList::Remove(Client &client) noexcept ...@@ -31,12 +36,6 @@ ClientList::Remove(Client &client) noexcept
} }
void void
ClientList::CloseAll() noexcept
{
list.clear_and_dispose(DeleteDisposer());
}
void
ClientList::IdleAdd(unsigned flags) noexcept ClientList::IdleAdd(unsigned flags) noexcept
{ {
assert(flags != 0); assert(flags != 0);
......
...@@ -36,9 +36,7 @@ public: ...@@ -36,9 +36,7 @@ public:
explicit ClientList(unsigned _max_size) noexcept explicit ClientList(unsigned _max_size) noexcept
:max_size(_max_size) {} :max_size(_max_size) {}
~ClientList() noexcept { ~ClientList() noexcept;
CloseAll();
}
auto begin() noexcept { auto begin() noexcept {
return list.begin(); return list.begin();
...@@ -58,8 +56,6 @@ public: ...@@ -58,8 +56,6 @@ public:
void Remove(Client &client) noexcept; void Remove(Client &client) noexcept;
void CloseAll() noexcept;
void IdleAdd(unsigned flags) noexcept; void IdleAdd(unsigned flags) noexcept;
}; };
......
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