From 11331e9639e51306eee5171381d6755921ca6c63 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 14 Jan 2019 02:49:30 +0100 Subject: [PATCH] Add Vector::take_first(). --- AK/Vector.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/AK/Vector.h b/AK/Vector.h index 984573ec7e..c406e9db7d 100644 --- a/AK/Vector.h +++ b/AK/Vector.h @@ -146,6 +146,14 @@ public: return value; } + T take_first() + { + ASSERT(!is_empty()); + T value = move(first()); + remove(0); + return value; + } + void remove(size_t index) { m_impl->remove(index);