]> git.lyx.org Git - lyx.git/blobdiff - src/iterators.C
ws changes only
[lyx.git] / src / iterators.C
index 5bd591273f6e578e1930286282705de3bb76afb0..0711990bb2f5391d24d48ed228675037476973af 100644 (file)
@@ -5,7 +5,7 @@
  * \author unknown
  * \author Lars Gullik Bjønnes
  *
- * Full author contact details are available in file CREDITS
+ * Full author contact details are available in file CREDITS.
  */
 
 
 #include "iterators.h"
 #include "paragraph.h"
 
+#include "insets/inset.h"
+
 #include <boost/next_prior.hpp>
 #include <boost/optional.hpp>
 
 // it's conceptionally a stack, but undo needs random access...
 //#include <stack>
-#include <vector>
 
 using boost::next;
 using boost::optional;
@@ -145,7 +146,13 @@ ParIterator & ParIterator::operator++()
 }
 
 
-ParagraphList::iterator ParIterator::operator*() const
+Paragraph & ParIterator::operator*() const
+{
+       return *pimpl_->positions.back().pit;
+}
+
+
+ParagraphList::iterator ParIterator::pit() const
 {
        return pimpl_->positions.back().pit;
 }
@@ -264,18 +271,30 @@ ParConstIterator & ParConstIterator::operator++()
 }
 
 
-ParagraphList::iterator ParConstIterator::operator*() const
+Paragraph const & ParConstIterator::operator*() const
+{
+       return *pimpl_->positions.back().pit;
+}
+
+
+ParagraphList::const_iterator ParConstIterator::pit() const
 {
        return pimpl_->positions.back().pit;
 }
 
 
-ParagraphList::iterator ParConstIterator::operator->() const
+ParagraphList::const_iterator ParConstIterator::operator->() const
 {
        return pimpl_->positions.back().pit;
 }
 
 
+ParagraphList const & ParConstIterator::plist() const
+{
+       return *pimpl_->positions.back().plist;
+}
+
+
 size_t ParConstIterator::size() const
 {
        return pimpl_->positions.size();