util/DeleteDisposer: new utility class

This commit is contained in:
Max Kellermann
2015-10-19 15:57:00 +02:00
parent 62bfb1a273
commit 8d23706354
7 changed files with 55 additions and 24 deletions

View File

@@ -21,6 +21,7 @@
#include "Manager.hxx"
#include "event/Loop.hxx"
#include "Log.hxx"
#include "util/DeleteDisposer.hxx"
#include <string.h>
@@ -65,9 +66,7 @@ NfsManager::~NfsManager()
CollectGarbage();
connections.clear_and_dispose([](ManagedConnection *c){
delete c;
});
connections.clear_and_dispose(DeleteDisposer());
}
NfsConnection &
@@ -95,9 +94,7 @@ NfsManager::CollectGarbage()
{
assert(GetEventLoop().IsInside());
garbage.clear_and_dispose([](ManagedConnection *c){
delete c;
});
garbage.clear_and_dispose(DeleteDisposer());
}
void