From a1dd9f363bf931cbdfb5a76a773236f48e98a461 Mon Sep 17 00:00:00 2001 From: Emmanuel Gil Peyrot Date: Fri, 19 Oct 2018 01:39:25 +0200 Subject: Remove unused map-list.h header. --- src/util/CMakeLists.txt | 1 - src/util/map-list.h | 68 ------------------------------------------------- 2 files changed, 69 deletions(-) delete mode 100644 src/util/map-list.h (limited to 'src') 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 - * - * 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 -#include "util/list.h" - -namespace Inkscape { - -namespace Util { - -template -inline MutableList -map_list(UnaryFunction f, InputIterator start, InputIterator end) -{ - if ( start != end ) { - MutableList head(f(*start)); - MutableList tail(head); - while ( ++start != end ) { - MutableList cell(f(*start)); - set_rest(tail, cell); - tail = cell; - } - return head; - } else { - return MutableList(); - } -} - -template -inline MutableList map_list(UnaryFunction f, List list) { - return map_list(f, list, List()); -} - -template -inline List -map_list_in_place(UnaryFunction f, List start, - List end=List()) -{ - 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 : -- cgit v1.2.3