Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=ef01e453b3627142ed41fb185c6ad34148e61132
commit ef01e453b3627142ed41fb185c6ad34148e61132 Author: Michel Hermier <herm...@frugalware.org> Date: Tue Nov 4 13:29:23 2014 +0100 libpacman: flist.h s/iterable_traits/iterator_traits/g diff --git a/lib/libpacman/util/flist.h b/lib/libpacman/util/flist.h index fc4a429..a1c8e63 100644 --- a/lib/libpacman/util/flist.h +++ b/lib/libpacman/util/flist.h @@ -34,37 +34,37 @@ namespace flib { - template <typename Iterable> - struct iterable_traits + template <typename Iterator> + struct iterator_traits { - typedef Iterable iterable; - typedef typename iterable::difference_type difference_type; - typedef typename iterable::pointer pointer; - typedef typename iterable::reference reference; - typedef typename iterable::size_type size_type; - typedef typename iterable::value_type value_type; + typedef Iterator iterator; + typedef typename iterator::difference_type difference_type; + typedef typename iterator::pointer pointer; + typedef typename iterator::reference reference; + typedef typename iterator::size_type size_type; + typedef typename iterator::value_type value_type; - static iterable next(const iterable &i) + static iterator next(const iterator &i) { return i.next(); } - static iterable previous(const iterable &i) + static iterator previous(const iterator &i) { return i.previous(); } - static reference reference_of(iterable i) + static reference reference_of(iterator i) { return *i; } - static pointer pointer_of(iterable i) + static pointer pointer_of(iterator i) { return i.operator -> (); } - static value_type value_of(const iterable i) + static value_type value_of(const iterator i) { return *i; } @@ -74,11 +74,11 @@ namespace flib struct const_iterator { public: -// typedef typename iterable_traits<Iterable>::difference_type difference_type; - typedef typename iterable_traits<Iterable>::iterable iterable; - typedef typename iterable_traits<Iterable>::pointer pointer; - typedef typename iterable_traits<Iterable>::size_type size_type; - typedef typename iterable_traits<Iterable>::value_type value_type; +// typedef typename iterator_traits<Iterable>::difference_type difference_type; + typedef typename iterator_traits<Iterable>::iterable iterable; + typedef typename iterator_traits<Iterable>::pointer pointer; + typedef typename iterator_traits<Iterable>::size_type size_type; + typedef typename iterator_traits<Iterable>::value_type value_type; explicit const_iterator(iterable i = iterable()) : m_iterable(i) @@ -140,12 +140,12 @@ namespace flib value_type operator * () const { - return iterable_traits<Iterable>::value_of(m_iterable); + return iterator_traits<Iterable>::value_of(m_iterable); } const pointer operator -> () const { - return iterable_traits<Iterable>::pointer_of(m_iterable); + return iterator_traits<Iterable>::pointer_of(m_iterable); } const_iterator next() const @@ -168,12 +168,12 @@ namespace flib protected: iterable _next() const { - return !Reverse ? iterable_traits<Iterable>::next(m_iterable) : iterable_traits<Iterable>::previous(m_iterable); + return !Reverse ? iterator_traits<Iterable>::next(m_iterable) : iterator_traits<Iterable>::previous(m_iterable); } iterable _previous() const { - return !Reverse ? iterable_traits<Iterable>::previous(m_iterable) : iterable_traits<Iterable>::next(m_iterable); + return !Reverse ? iterator_traits<Iterable>::previous(m_iterable) : iterator_traits<Iterable>::next(m_iterable); } iterable m_iterable; @@ -183,12 +183,12 @@ namespace flib struct iterator { public: -// typedef typename iterable_traits<Iterable>::difference_type difference_type; - typedef typename iterable_traits<Iterable>::iterable iterable; - typedef typename iterable_traits<Iterable>::pointer pointer; - typedef typename iterable_traits<Iterable>::reference reference; - typedef typename iterable_traits<Iterable>::size_type size_type; - typedef typename iterable_traits<Iterable>::value_type value_type; +// typedef typename iterator_traits<Iterable>::difference_type difference_type; + typedef typename iterator_traits<Iterable>::iterable iterable; + typedef typename iterator_traits<Iterable>::pointer pointer; + typedef typename iterator_traits<Iterable>::reference reference; + typedef typename iterator_traits<Iterable>::size_type size_type; + typedef typename iterator_traits<Iterable>::value_type value_type; explicit iterator(iterable i = iterable()) : m_iterable(i) @@ -250,22 +250,22 @@ namespace flib reference operator * () { - return iterable_traits<Iterable>::reference_of(m_iterable); + return iterator_traits<Iterable>::reference_of(m_iterable); } value_type operator * () const { - return iterable_traits<Iterable>::value_of(m_iterable); + return iterator_traits<Iterable>::value_of(m_iterable); } pointer operator -> () { - return iterable_traits<Iterable>::pointer_of(m_iterable); + return iterator_traits<Iterable>::pointer_of(m_iterable); } const pointer operator -> () const { - return iterable_traits<Iterable>::pointer_of(m_iterable); + return iterator_traits<Iterable>::pointer_of(m_iterable); } iterator next() const @@ -288,12 +288,12 @@ namespace flib protected: iterable _next() const { - return !Reverse ? iterable_traits<Iterable>::next(m_iterable) : iterable_traits<Iterable>::previous(m_iterable); + return !Reverse ? iterator_traits<Iterable>::next(m_iterable) : iterator_traits<Iterable>::previous(m_iterable); } iterable _previous() const { - return !Reverse ? iterable_traits<Iterable>::previous(m_iterable) : iterable_traits<Iterable>::next(m_iterable); + return !Reverse ? iterator_traits<Iterable>::previous(m_iterable) : iterator_traits<Iterable>::next(m_iterable); } public: /* FIXME: Make protected/private */ @@ -303,7 +303,7 @@ namespace flib class FCListItem { public: - friend struct flib::iterable_traits<FCListItem *>; + friend struct flib::iterator_traits<FCListItem *>; typedef void *value_type; typedef value_type *pointer; @@ -389,7 +389,7 @@ namespace flib }; template <> - struct iterable_traits<FCListItem *> + struct iterator_traits<FCListItem *> { typedef FCListItem *iterable; // typedef typename FCListItem::difference_type difference_type; @@ -432,7 +432,7 @@ namespace flib : public flib::FCListItem { public: - friend struct flib::iterable_traits<FListItem *>; + friend struct flib::iterator_traits<FListItem *>; typedef T value_type; typedef value_type *pointer; @@ -516,7 +516,7 @@ namespace flib }; template <typename T> - struct iterable_traits<FListItem<T> *> + struct iterator_traits<FListItem<T> *> { typedef FListItem<T> *iterable; // typedef typename FListItem<T>::difference_type difference_type; @@ -527,12 +527,12 @@ namespace flib static iterable next(const iterable &i) { - return static_cast<iterable>(iterable_traits<FCListItem *>::next(i)); + return static_cast<iterable>(iterator_traits<FCListItem *>::next(i)); } static iterable previous(const iterable &i) { - return static_cast<iterable>(iterable_traits<FCListItem *>::previous(i)); + return static_cast<iterable>(iterator_traits<FCListItem *>::previous(i)); } static reference reference_of(iterable i) _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git