commit a29ced557744d6606a7b04f4ed9f45af4c3a6c29
Author: Jean-Marc Lasgouttes <lasgout...@lyx.org>
Date:   Fri Oct 15 17:38:13 2021 +0200

    Get rid of std::iterator
    
    clang's libc++ 13 tells us that it is deprecated in C++17.
    
    Fortunately, we do not need it after all.
---
 src/ParIterator.h |   17 +++--------------
 1 files changed, 3 insertions(+), 14 deletions(-)

diff --git a/src/ParIterator.h b/src/ParIterator.h
index f1e2752..2253a1d 100644
--- a/src/ParIterator.h
+++ b/src/ParIterator.h
@@ -25,18 +25,9 @@ class Paragraph;
 class ParagraphList;
 
 
-class ParIterator : public std::iterator<std::forward_iterator_tag, Paragraph>,
-                   public DocIterator
+class ParIterator : public DocIterator
 {
 public:
-       typedef std::iterator<std::forward_iterator_tag, Paragraph> StdIt;
-
-       typedef StdIt::value_type value_type;
-       typedef StdIt::difference_type difference_type;
-       typedef StdIt::pointer pointer;
-       typedef StdIt::reference reference;
-
-       ///
        ///
        ParIterator(Buffer * buf) : DocIterator(buf) {}
        ///
@@ -87,13 +78,11 @@ ParIterator par_iterator_end(Inset & inset);
 //bool operator!=(ParIterator const & it1, ParIterator const & it2);
 
 
-class ParConstIterator : public std::iterator<std::forward_iterator_tag,
-                        Paragraph>,
-                        public DocIterator
+class ParConstIterator : public DocIterator
 {
 public:
        ///
-       ParConstIterator(Buffer const * buf) 
+       ParConstIterator(Buffer const * buf)
                : DocIterator(const_cast<Buffer *>(buf)) {}
        ///
        ParConstIterator(ParConstIterator const & pi)
-- 
lyx-cvs mailing list
lyx-cvs@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to