X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FInsetList.h;h=708eab86fa0377ca7bd56e6bfc10ebfb820594c3;hb=bbe09eada1de6edb7eb45213eaac4b4b09495f6e;hp=2664a87d17b81cf2fe34a60d8d86e28d97f06780;hpb=1026a87b72ee7f2b2e3fe69577b68c228ebbde88;p=lyx.git diff --git a/src/InsetList.h b/src/InsetList.h index 2664a87d17..708eab86fa 100644 --- a/src/InsetList.h +++ b/src/InsetList.h @@ -4,7 +4,7 @@ * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * - * \author Lars Gullik Bjønnes + * \author Lars Gullik Bjønnes * * Full author contact details are available in file CREDITS. */ @@ -31,19 +31,26 @@ public: InsetList() {} /// InsetList(InsetList const &); + /// Partial copy constructor. + /// Copy the InsetList contents from \p beg to \p end (without end). + InsetList(InsetList const &, pos_type beg, pos_type end); + /// + void setBuffer(Buffer &); + /// + void resetBuffer(); /// - class InsetTable { + class Element { public: /// - InsetTable(pos_type p, Inset * i) : pos(p), inset(i) {} + Element(pos_type p, Inset * i) : pos(p), inset(i) {} /// pos_type pos; /// Inset * inset; }; /// - typedef std::vector List; + typedef std::vector List; /// typedef List::iterator iterator; /// @@ -86,7 +93,7 @@ public: pos_type startpos = 0 ///< start position for the search. ) const; - /// count occurences of of an \c Inset type. + /// count occurrences of an \c Inset type. /// \return the number of found inset(s). int count( InsetCode code, ///< Code of inset type to count.