// -*- C++ -*- #ifndef INSET_LIST_H #define INSET_LIST_H #include "support/types.h" class InsetOld; class BufferView; /// class InsetList { public: /// struct InsetTable { /// lyx::pos_type pos; /// InsetOld * inset; /// InsetTable(lyx::pos_type p, InsetOld * i) : pos(p), inset(i) {} }; /// typedef std::vector List; /// typedef List::iterator iterator; /// typedef List::const_iterator const_iterator; /// ~InsetList(); /// iterator begin(); /// iterator end(); /// const_iterator begin() const; /// const_iterator end() const; /// iterator insetIterator(lyx::pos_type pos); /// void insert(InsetOld * inset, lyx::pos_type pos); /// void erase(lyx::pos_type pos); /// InsetOld * release(lyx::pos_type); /// InsetOld * get(lyx::pos_type pos) const; /// void increasePosAfterPos(lyx::pos_type pos); /// void decreasePosAfterPos(lyx::pos_type pos); /// void deleteInsetsLyXText(BufferView * bv); /// void resizeInsetsLyXText(BufferView * bv); private: /// List list; }; #endif