X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FParIterator.h;h=f1e2752009590d19297cbe7db73bc90282385f1b;hb=d9082639080b9de993742bd352f92e5183058cf5;hp=2d61f9af1264f073cde39a0898035633c02997b6;hpb=24fdfc7d5e6c8f85dcb1ed83ec42a53d40776a52;p=lyx.git diff --git a/src/ParIterator.h b/src/ParIterator.h index 2d61f9af12..f1e2752009 100644 --- a/src/ParIterator.h +++ b/src/ParIterator.h @@ -4,7 +4,7 @@ * Licence details can be found in the file COPYING. * * \author unknown - * \author Lars Gullik Bjønnes + * \author Lars Gullik Bjønnes * * Full author contact details are available in file CREDITS. */ @@ -16,13 +16,12 @@ #include "support/types.h" -#include - namespace lyx { +class Buffer; class Inset; -class Text; +class Paragraph; class ParagraphList; @@ -38,14 +37,14 @@ public: typedef StdIt::reference reference; /// - ParIterator() : DocIterator() {} - /// - ParIterator(Inset &, pit_type pit); + ParIterator(Buffer * buf) : DocIterator(buf) {} /// - ParIterator(ParIterator const &); + ParIterator(ParIterator const & pi) : + DocIterator(DocIterator(pi)) {} /// - explicit ParIterator(DocIterator const &); + explicit ParIterator(DocIterator const & dit) : + DocIterator(dit) {} /// This really should be implemented... //ParIterator & operator=(ParIterator const &); @@ -94,12 +93,16 @@ class ParConstIterator : public std::iterator(buf)) {} /// - ParConstIterator(ParConstIterator const &); + ParConstIterator(ParConstIterator const & pi) + : DocIterator(DocIterator(pi)) {} /// - explicit ParConstIterator(DocIterator const &); + explicit ParConstIterator(DocIterator const & dit) + : DocIterator(dit) {} /// + void push_back(Inset const &); ParConstIterator & operator++(); /// @@ -117,12 +120,6 @@ public: //bool operator!=(ParConstIterator const & it1, ParConstIterator const & it2); -ParConstIterator par_const_iterator_begin(Inset const & inset); - -ParConstIterator par_const_iterator_end(Inset const & inset); - - - } // namespace lyx #endif