X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fbufferlist.h;h=161f95b7f520a63a2742f7ad0d10322164507795;hb=9667cb383640866f47aea57f059a9d2a5caefc3d;hp=93d172068604fd7b1215cb0e0405b2e8602647eb;hpb=6c300f72a217722652dc27db9108e1050028979c;p=lyx.git diff --git a/src/bufferlist.h b/src/bufferlist.h index 93d1720686..161f95b7f5 100644 --- a/src/bufferlist.h +++ b/src/bufferlist.h @@ -28,9 +28,19 @@ class OutputParams; * and deletions of new ones. */ class BufferList : boost::noncopyable { +public: + typedef std::vector::iterator iterator; + typedef std::vector::const_iterator const_iterator; + public: BufferList(); + iterator begin(); + const_iterator begin() const; + + iterator end(); + const_iterator end() const; + /// write all buffers, asking the user, returns false if cancelled bool quitWriteAll(); @@ -61,6 +71,9 @@ public: /// return head of buffer list if any Buffer * first(); + /// return back of buffer list if any + Buffer * last(); + /// returns true if the buffer exists already bool exists(std::string const &) const;