From 0cdeb55968c4e313acb81ce7843334f89de1d6a2 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Thu, 20 Mar 2014 19:51:25 +0000 Subject: [PATCH] Container utility functions now use the free begin/end functions --- src/utils.hh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/utils.hh b/src/utils.hh index 6d59749a..c0b090ca 100644 --- a/src/utils.hh +++ b/src/utils.hh @@ -159,22 +159,22 @@ ReversedContainer reversed(Container&& container) template -auto find(Container&& container, const T& value) -> decltype(container.begin()) +auto find(Container&& container, const T& value) -> decltype(begin(container)) { - return std::find(container.begin(), container.end(), value); + return std::find(begin(container), end(container), value); } template -auto find_if(Container&& container, T op) -> decltype(container.begin()) +auto find_if(Container&& container, T op) -> decltype(begin(container)) { - return std::find_if(container.begin(), container.end(), op); + return std::find_if(begin(container), end(container), op); } template bool contains(Container&& container, const T& value) { - return find(container, value) != container.end(); + return find(container, value) != end(container); } template