+/**
+ * \file insetiterator.C
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
+ *
+ * \author Alfredo Braunstein
+ * \author André Pönitz
+ *
+ * Full author contact details are available in file CREDITS.
+ */
+
+#include <config.h>
#include "insetiterator.h"
InsetIterator::InsetIterator(InsetBase & inset)
- : DocumentIterator(inset)
+ : DocIterator(inset)
+{
+}
+
+
+InsetIterator inset_iterator_begin(InsetBase & inset)
+{
+ InsetIterator it = InsetIterator(inset);
+ it.forwardInset();
+ return it;
+}
+
+
+InsetIterator inset_iterator_end(InsetBase & inset)
{
- if (size() && !nextInset())
- forwardInset();
+ return InsetIterator(inset);
}