diff options
Diffstat (limited to 'src/algorithms/find-last-if.h')
| -rw-r--r-- | src/algorithms/find-last-if.h | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/src/algorithms/find-last-if.h b/src/algorithms/find-last-if.h deleted file mode 100644 index 1ffd63b9c..000000000 --- a/src/algorithms/find-last-if.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Inkscape::Algorithms::find_last_if - * - * Authors: - * MenTaLguY <mental@rydia.net> - * - * Copyright (C) 2004 MenTaLguY - * - * Released under GNU GPL, read the file 'COPYING' for more information - */ - -#ifndef SEEN_INKSCAPE_ALGORITHMS_FIND_LAST_IF_H -#define SEEN_INKSCAPE_ALGORITHMS_FIND_LAST_IF_H - -#include <algorithm> - -namespace Inkscape { - -namespace Algorithms { - -template <typename ForwardIterator, typename UnaryPredicate> -inline ForwardIterator find_last_if(ForwardIterator start, ForwardIterator end, - UnaryPredicate pred) -{ - ForwardIterator last_found(end); - while ( start != end ) { - start = std::find_if(start, end, pred); - if ( start != end ) { - last_found = start; - ++start; - } - } - return last_found; -} - -} - -} - -#endif - -/* - Local Variables: - mode:c++ - c-file-style:"stroustrup" - c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) - indent-tabs-mode:nil - fill-column:99 - End: -*/ -// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : |
