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