mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
*** empty log message ***
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8539 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
b11b6f78b1
commit
fd0fb15d42
12
src/insetiterator.C
Normal file
12
src/insetiterator.C
Normal file
@ -0,0 +1,12 @@
|
||||
|
||||
#include "insetiterator.h"
|
||||
|
||||
#include <boost/assert.hpp>
|
||||
|
||||
|
||||
InsetIterator::InsetIterator(InsetBase & inset)
|
||||
: DocumentIterator(inset)
|
||||
{
|
||||
if (size() && !nextInset())
|
||||
forwardInset();
|
||||
}
|
35
src/insetiterator.h
Normal file
35
src/insetiterator.h
Normal file
@ -0,0 +1,35 @@
|
||||
// -*- C++ -*-
|
||||
/**
|
||||
* \file insetiterator.h
|
||||
* This file is part of LyX, the document processor.
|
||||
* Licence details can be found in the file COPYING.
|
||||
*
|
||||
* \author André Pönitz
|
||||
*
|
||||
* Full author contact details are available in file CREDITS.
|
||||
*/
|
||||
|
||||
#ifndef INSETITERATOR_H
|
||||
#define INSETITERATOR_H
|
||||
|
||||
#include "dociterator.h"
|
||||
|
||||
|
||||
class InsetIterator : public DocumentIterator
|
||||
{
|
||||
public:
|
||||
///
|
||||
InsetIterator() {}
|
||||
///
|
||||
explicit InsetIterator(InsetBase & inset);
|
||||
///
|
||||
void operator++() { forwardInset(); }
|
||||
///
|
||||
void operator--();
|
||||
///
|
||||
InsetBase * operator->() { return nextInset(); }
|
||||
///
|
||||
InsetBase & operator*() { return *nextInset(); }
|
||||
};
|
||||
|
||||
#endif
|
Loading…
Reference in New Issue
Block a user