]> git.lyx.org Git - features.git/blobdiff - src/ParIterator.cpp
start work on less-likely-to-misuse iterators.
[features.git] / src / ParIterator.cpp
index 867e86ca544d4c78a7e0d93e276ceac69e8dbb75..366c709f4c2ded0e8a389561463fadf0d8b9b79a 100644 (file)
@@ -104,27 +104,6 @@ ParagraphList & ParIterator::plist() const
 }
 
 
-bool operator==(ParIterator const & iter1, ParIterator const & iter2)
-{
-       return DocIterator(iter1) == DocIterator(iter2);
-}
-
-
-bool operator!=(ParIterator const & iter1, ParIterator const & iter2)
-{
-       return !(iter1 == iter2);
-}
-
-
-DocIterator makeDocIterator(ParIterator const & par, pos_type pos)
-{
-       DocIterator dit(par);
-       dit.pos() = pos;
-       return dit;
-}
-
-
-
 ///
 /// ParConstIterator
 ///
@@ -164,9 +143,10 @@ ParagraphList const & ParConstIterator::plist() const
        return text()->paragraphs();
 }
 
-
+#if 0
 bool operator==(ParConstIterator const & iter1, ParConstIterator const & iter2)
 {
+       // FIXME: this makes two full copies!
        return DocIterator(iter1) == DocIterator(iter2);
 }
 
@@ -175,6 +155,7 @@ bool operator!=(ParConstIterator const & iter1, ParConstIterator const & iter2)
 {
        return !(iter1 == iter2);
 }
+#endif
 
 
 // FIXME: const correctness!