From 7213c267983c37b24ae12f2d188e9ea1bf961b3b Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Mon, 23 Jun 2014 22:30:01 +0200 Subject: util/ConstBuffer: add method Contains() --- src/util/ConstBuffer.hxx | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src') diff --git a/src/util/ConstBuffer.hxx b/src/util/ConstBuffer.hxx index 319102126..db8e64df0 100644 --- a/src/util/ConstBuffer.hxx +++ b/src/util/ConstBuffer.hxx @@ -138,6 +138,16 @@ struct ConstBuffer { return size == 0; } + template + gcc_pure + bool Contains(U &&u) const { + for (const auto &i : *this) + if (u == i) + return true; + + return false; + } + constexpr iterator begin() const { return data; } -- cgit v1.2.3