]> git.lyx.org Git - lyx.git/blobdiff - src/support/RandomAccessList.h
Remove non-copyable idioms
[lyx.git] / src / support / RandomAccessList.h
index 7b0f1032ddf62af4d2c4366b3889071b8a0ad4a7..2565d62513158ecc57e0f306ef471c9b477ab264 100644 (file)
@@ -273,6 +273,32 @@ public:
                iterCont_.clear();
        }
 
+       size_t position(iterator it) const
+       {
+               size_t const s = iterCont_.size();
+               for (size_t i = 0; it != s; ++i) {
+                       if (iterCont_[i] == it)
+                               return i;
+               }
+               return s;
+       }
+
+       size_t position(const_iterator it) const
+       {
+               size_t const s = iterCont_.size();
+               for (size_t i = 0; i != s; ++i) {
+                       if (iterCont_[i] == it)
+                               return i;
+               }
+               return s;
+       }
+
+
+       const_iterator constIterator(size_t i) const
+       {
+               return iterCont_[i];
+       }
+
 private:
        void recreateVector()
        {