diff options
| author | Tavmjong Bah <tavmjong@free.fr> | 2015-12-09 20:01:20 +0000 |
|---|---|---|
| committer | tavmjong-free <tavmjong@free.fr> | 2015-12-09 20:01:20 +0000 |
| commit | 97324d275423a8367fdd671cbdda8097f26b0b10 (patch) | |
| tree | 730005ac9db6b76cccdab28388fc3314412e85f9 /src/util | |
| parent | Remove unnecesary headers for GTK3 (diff) | |
| download | inkscape-97324d275423a8367fdd671cbdda8097f26b0b10.tar.gz inkscape-97324d275423a8367fdd671cbdda8097f26b0b10.zip | |
Remove unused header file.
(bzr r14522)
Diffstat (limited to 'src/util')
| -rw-r--r-- | src/util/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | src/util/Makefile_insert | 1 | ||||
| -rw-r--r-- | src/util/glib-list-iterators.h | 237 |
3 files changed, 0 insertions, 239 deletions
diff --git a/src/util/CMakeLists.txt b/src/util/CMakeLists.txt index 8fd8c8c66..9680b6377 100644 --- a/src/util/CMakeLists.txt +++ b/src/util/CMakeLists.txt @@ -24,7 +24,6 @@ set(util_SRC format.h forward-pointer-iterator.h function.h - glib-list-iterators.h list-container-test.h list-container.h list-copy.h diff --git a/src/util/Makefile_insert b/src/util/Makefile_insert index c23dffbca..2a778e660 100644 --- a/src/util/Makefile_insert +++ b/src/util/Makefile_insert @@ -25,7 +25,6 @@ util_libutil_a_SOURCES = \ util/format.h \ util/forward-pointer-iterator.h \ util/function.h \ - util/glib-list-iterators.h \ util/list.h \ util/list-container.h \ util/list-copy.h \ diff --git a/src/util/glib-list-iterators.h b/src/util/glib-list-iterators.h deleted file mode 100644 index 6244e5b18..000000000 --- a/src/util/glib-list-iterators.h +++ /dev/null @@ -1,237 +0,0 @@ -/* - * Inkscape::Util::GSListIterator - STL iterator for GSList - * Inkscape::Util::GSListConstIterator - STL iterator for GSList - * Inkscape::Util::GListIterator - STL iterator for GList - * Inkscape::Util::GListConstIterator - STL iterator for GList - * - * Authors: - * MenTaLguY <mental@rydia.net> - * - * Copyright (C) 2005 MenTaLguY - * - * Released under GNU GPL, read the file 'COPYING' for more information - */ - -#ifndef SEEN_INKSCAPE_GLIB_LIST_ITERATORS_H -#define SEEN_INKSCAPE_GLIB_LIST_ITERATORS_H - -#include <cstddef> -#include <iterator> -#include <glib.h> - -namespace Inkscape { - -namespace Util { - -template <typename T> class GSListConstIterator; -template <typename T> class GSListIterator; -template <typename T> class GListConstIterator; -template <typename T> class GListIterator; - -template <typename T> -class GSListConstIterator<T *> { -public: - typedef std::forward_iterator_tag iterator_category; - typedef T * const value_type G_GNUC_MAY_ALIAS; - typedef std::ptrdiff_t difference_type; - typedef value_type *pointer; - typedef value_type &reference; - - GSListConstIterator(GSList const *list) : _list(list) {} - // default copy - // default assign - GSList const *list() const { return _list; } - - reference operator*() const { - return *reinterpret_cast<pointer>(&_list->data); - } - - bool operator==(GSListConstIterator const &other) { - return other._list == _list; - } - bool operator!=(GSListConstIterator const &other) { - return other._list != _list; - } - - GSListConstIterator &operator++() { - _list = _list->next; - return *this; - } - GSListConstIterator operator++(int) { - GSListConstIterator saved=*this; - _list = _list->next; - return saved; - } - -private: - GSList const *_list; -}; - -template <typename T> -class GSListIterator<T *> { -public: - typedef std::forward_iterator_tag iterator_category; - typedef T *value_type G_GNUC_MAY_ALIAS; - typedef std::ptrdiff_t difference_type; - typedef value_type *pointer; - typedef value_type &reference; - typedef value_type const &const_reference; - - GSListIterator(GSList *list) : _list(list) {} - // default copy - // default assign - operator GSListConstIterator<T *>() const { return _list; } - GSList const *list() const { return _list; } - GSList *list() { return _list; } - - const_reference operator*() const { - return *reinterpret_cast<pointer>(&_list->data); - } - reference operator*() { - return *reinterpret_cast<pointer>(&_list->data); - } - - bool operator==(GSListIterator const &other) { - return other._list == _list; - } - bool operator!=(GSListIterator const &other) { - return other._list != _list; - } - - GSListIterator &operator++() { - _list = _list->next; - return *this; - } - GSListIterator operator++(int) { - GSListIterator saved=*this; - _list = _list->next; - return saved; - } - -private: - GSList *_list; -}; - -template <typename T> -class GListConstIterator<T *> { -public: - typedef std::bidirectional_iterator_tag iterator_category; - typedef T * const value_type G_GNUC_MAY_ALIAS; - typedef std::ptrdiff_t difference_type; - typedef value_type *pointer; - typedef value_type &reference; - - GListConstIterator(GList const *list) : _list(list) {} - // default copy - // default assign - GList const *list() const { return _list; } - - reference operator*() const { - return *reinterpret_cast<pointer>(&_list->data); - } - - bool operator==(GListConstIterator const &other) { - return other._list == _list; - } - bool operator!=(GListConstIterator const &other) { - return other._list != _list; - } - - GListConstIterator &operator++() { - _list = _list->next; - return *this; - } - GListConstIterator operator++(int) { - GListConstIterator saved=*this; - _list = _list->next; - return saved; - } - - GListConstIterator &operator--() { - _list = _list->prev; - return *this; - } - GListConstIterator operator--(int) { - GListConstIterator saved=*this; - _list = _list->prev; - return saved; - } - -private: - GList const *_list; -}; - -template <typename T> -class GListIterator<T *> { -public: - typedef std::bidirectional_iterator_tag iterator_category; - typedef T *value_type G_GNUC_MAY_ALIAS; - typedef std::ptrdiff_t difference_type; - typedef value_type *pointer; - typedef value_type &reference; - typedef value_type const &const_reference; - - GListIterator(GList *list) : _list(list) {} - // default copy - // default assign - operator GSListConstIterator<T *>() const { - return reinterpret_cast<GSList *>(_list); - } - operator GSListIterator<T *>() const { - return reinterpret_cast<GSList *>(_list); - } - operator GListConstIterator<T *>() const { return _list; } - GList const *list() const { return _list; } - GList *list() { return _list; } - - const_reference operator*() const { - return *reinterpret_cast<pointer>(&_list->data); - } - reference operator*() { return *reinterpret_cast<pointer>(&_list->data); } - - bool operator==(GListIterator const &other) { - return other._list == _list; - } - bool operator!=(GListIterator const &other) { - return other._list != _list; - } - - GListIterator &operator++() { - _list = _list->next; - return *this; - } - GListIterator operator++(int) { - GListIterator saved=*this; - _list = _list->next; - return saved; - } - - GListIterator &operator--() { - _list = _list->prev; - return *this; - } - GListIterator operator--(int) { - GListIterator saved=*this; - _list = _list->prev; - return saved; - } - -private: - GList *_list; -}; - -} - -} - -#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 : |
