From a2bf87e1ea5599e6e08d67192ea55dfbe75c2f44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= Date: Fri, 5 Dec 2014 00:04:07 -0500 Subject: [PATCH] add ID value filter --- include/opendht/value.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/opendht/value.h b/include/opendht/value.h index 568793de..088c0301 100644 --- a/include/opendht/value.h +++ b/include/opendht/value.h @@ -156,6 +156,12 @@ struct Value : public Serializable }; } + static Filter IdFilter(const Id id) { + return [id](const Value& v) { + return v.id == id; + }; + } + static Filter chainFilters(Filter& f1, Filter& f2) { return [f1,f2](const Value& v){ return f1(v) && f2(v);