summaryrefslogtreecommitdiffstats
path: root/src/util
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2015-12-09 20:01:20 +0000
committertavmjong-free <tavmjong@free.fr>2015-12-09 20:01:20 +0000
commit97324d275423a8367fdd671cbdda8097f26b0b10 (patch)
tree730005ac9db6b76cccdab28388fc3314412e85f9 /src/util
parentRemove unnecesary headers for GTK3 (diff)
downloadinkscape-97324d275423a8367fdd671cbdda8097f26b0b10.tar.gz
inkscape-97324d275423a8367fdd671cbdda8097f26b0b10.zip
Remove unused header file.
(bzr r14522)
Diffstat (limited to 'src/util')
-rw-r--r--src/util/CMakeLists.txt1
-rw-r--r--src/util/Makefile_insert1
-rw-r--r--src/util/glib-list-iterators.h237
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 :