diff options
| author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> | 2018-10-18 23:39:25 +0000 |
|---|---|---|
| committer | Marc Jeanmougin <marcjeanmougin@free.fr> | 2018-10-19 09:40:01 +0000 |
| commit | a1dd9f363bf931cbdfb5a76a773236f48e98a461 (patch) | |
| tree | 3fb9d68235dc6b1e987522a056bdf5b50afcdeb2 /src/util | |
| parent | Remove unused function.h header. (diff) | |
| download | inkscape-a1dd9f363bf931cbdfb5a76a773236f48e98a461.tar.gz inkscape-a1dd9f363bf931cbdfb5a76a773236f48e98a461.zip | |
Remove unused map-list.h header.
Diffstat (limited to 'src/util')
| -rw-r--r-- | src/util/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | src/util/map-list.h | 68 |
2 files changed, 0 insertions, 69 deletions
diff --git a/src/util/CMakeLists.txt b/src/util/CMakeLists.txt index fa60a34a9..8a36347db 100644 --- a/src/util/CMakeLists.txt +++ b/src/util/CMakeLists.txt @@ -26,7 +26,6 @@ set(util_SRC list-copy.h list.h longest-common-suffix.h - map-list.h reference.h reverse-list.h share.h diff --git a/src/util/map-list.h b/src/util/map-list.h deleted file mode 100644 index 841a87a6d..000000000 --- a/src/util/map-list.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Inkscape::Util::map_list - apply a function over a list - * - * Authors: - * MenTaLguY <mental@rydia.net> - * - * Copyright (C) 2004 MenTaLguY - * - * Released under GNU GPL, read the file 'COPYING' for more information - */ - -#ifndef SEEN_INKSCAPE_UTIL_MAP_LIST_H -#define SEEN_INKSCAPE_UTIL_MAP_LIST_H - -#include <algorithm> -#include "util/list.h" - -namespace Inkscape { - -namespace Util { - -template <typename T, typename InputIterator, typename UnaryFunction> -inline MutableList<T> -map_list(UnaryFunction f, InputIterator start, InputIterator end) -{ - if ( start != end ) { - MutableList<T> head(f(*start)); - MutableList<T> tail(head); - while ( ++start != end ) { - MutableList<T> cell(f(*start)); - set_rest(tail, cell); - tail = cell; - } - return head; - } else { - return MutableList<T>(); - } -} - -template <typename T1, typename T2, typename UnaryFunction> -inline MutableList<T1> map_list(UnaryFunction f, List<T2> list) { - return map_list(f, list, List<T2>()); -} - -template <typename T, typename UnaryFunction> -inline List<T> -map_list_in_place(UnaryFunction f, List<T> start, - List<T> end=List<T>()) -{ - std::transform(start, end, start, f); - return start; -} - -} - -} - -#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:fileencoding=utf-8:textwidth=99 : |
