From 5ecdb9a3b5cb85418f69126226b2636caed2e4da Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 19 Mar 2021 15:26:28 +0200 Subject: Add prefix_map::find_sup_if() --- libbutl/prefix-map.mxx | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'libbutl/prefix-map.mxx') diff --git a/libbutl/prefix-map.mxx b/libbutl/prefix-map.mxx index 75931da..634b8da 100644 --- a/libbutl/prefix-map.mxx +++ b/libbutl/prefix-map.mxx @@ -149,6 +149,18 @@ LIBBUTL_MODEXPORT namespace butl const_iterator find_sup (const key_type&) const; + + + // As above but additionally evaluate a predicate on each matching entry + // returning the one for which it returns true. + // + template + iterator + find_sup_if (const key_type&, P); + + template + const_iterator + find_sup_if (const key_type&, P) const; }; template ::delimiter_type D> -- cgit v1.1