]> git.lyx.org Git - lyx.git/blobdiff - src/ParIterator.h
Fix crash when copying multiple cells in table
[lyx.git] / src / ParIterator.h
index f1e2752009590d19297cbe7db73bc90282385f1b..2253a1d7bb69845e4e3677d33a5247ed7242243f 100644 (file)
@@ -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)