]> git.lyx.org Git - lyx.git/blobdiff - src/pariterator.h
minimal effort implementation of:
[lyx.git] / src / pariterator.h
index 1dbd705d7bdff5bd50804c50600a936e8cfcbded..4e721d85aabb83da1567c8be8026bf6c7549eb4f 100644 (file)
@@ -13,6 +13,7 @@
 #define PARITERATOR_H
 
 #include "dociterator.h"
+#include "ParagraphList_fwd.h"
 
 #include "support/types.h"
 
@@ -24,7 +25,6 @@
 
 class InsetBase;
 class LyXText;
-class ParagraphList;
 
 
 class ParIterator : public std::iterator<std::forward_iterator_tag, Paragraph>,
@@ -66,6 +66,9 @@ public:
        ///
        lyx::pit_type pit() const;
        ///
+       /// return the paragraph this cursor is in
+       pit_type & pit() { return DocIterator::pit(); }
+
        ParagraphList & plist() const;
 };
 
@@ -89,6 +92,8 @@ class ParConstIterator : public std::iterator<std::forward_iterator_tag,
                         public DocIterator
 {
 public:
+       ///
+       ParConstIterator(): DocIterator() {}
        ///
        ParConstIterator(ParConstIterator const &);
        ///