* 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
* \author Martin Vermeer
*
* Full author contact details are available in file CREDITS.
}
+InsetList::InsetList(InsetList const & il, pos_type beg, pos_type end)
+{
+ InsetList::const_iterator cit = il.begin();
+ InsetList::const_iterator cend = il.end();
+ for (; cit != cend; ++cit) {
+ if (cit->pos < beg)
+ continue;
+ if (cit->pos >= end)
+ break;
+ // Add a new entry in the insetlist_.
+ insert(cit->inset->clone(), cit->pos - beg);
+ }
+}
+
+
InsetList::~InsetList()
{
List::iterator it = list_.begin();
}
+void InsetList::setBuffer(Buffer & b)
+{
+ List::iterator it = list_.begin();
+ List::iterator end = list_.end();
+ for (; it != end; ++it)
+ it->inset->setBuffer(b);
+}
+
+
InsetList::iterator InsetList::insetIterator(pos_type pos)
{
InsetTable search_elem(pos, 0);