namespace lyx {
-class Buffer;
-class Text;
class Paragraph;
+class TextMetrics;
class FontIterator : std::iterator<std::forward_iterator_tag, Font>
{
public:
///
- FontIterator(Buffer const & buffer, Text const & text,
- Paragraph const & par, pos_type pos);
+ FontIterator(TextMetrics const & tm,
+ Paragraph const & par, pit_type pit, pos_type pos);
///
Font const & operator*() const;
///
private:
///
- Buffer const & buffer_;
- ///
- Text const & text_;
+ TextMetrics const & tm_;
///
Paragraph const & par_;
///
+ pit_type pit_;
+ ///
pos_type pos_;
///
Font font_;