From b31e77fd06af44336d572919c45a0089e6ac9c82 Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Tue, 7 Apr 2015 15:07:01 +0200 Subject: Added pool::pop() --- kernel/hashlib.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'kernel/hashlib.h') diff --git a/kernel/hashlib.h b/kernel/hashlib.h index 94b573e4..7cea195d 100644 --- a/kernel/hashlib.h +++ b/kernel/hashlib.h @@ -803,6 +803,14 @@ public: do_rehash(); } + K pop() + { + iterator it = begin(); + K ret = *it; + erase(it); + return ret; + } + void swap(pool &other) { hashtable.swap(other.hashtable); -- cgit v1.2.3