#include "support/types.h"
+
+namespace lyx {
+
class LyXText;
+class Paragraph;
class FontIterator : std::iterator<std::forward_iterator_tag, LyXFont>
{
public:
///
- FontIterator(LyXText const & text, lyx::par_type pit, lyx::pos_type pos);
+ FontIterator(LyXText const & text, Paragraph const & par, pos_type pos);
///
- LyXFont operator*() const;
+ LyXFont const & operator*() const;
///
FontIterator & operator++();
///
///
LyXText const & text_;
///
- lyx::par_type pit_;
+ Paragraph const & par_;
///
- lyx::pos_type pos_;
+ pos_type pos_;
///
LyXFont font_;
///
- lyx::pos_type endspan_;
+ pos_type endspan_;
///
- lyx::pos_type bodypos_;
+ pos_type bodypos_;
};
+
+} // namespace lyx
+
#endif // FONTITERATOR_H