Класс iterator
(QTextFrame::iterator)Класс iterator предоставляет итератор для чтения содержимого QTextFrame. Подробнее...
| Заголовок: | #include <iterator> |
| qmake: | QT += gui |
Открытые функции
| iterator() | |
| iterator(const iterator &other) | |
| iterator(iterator &&other) | |
| bool | atEnd() const |
| QTextBlock | currentBlock() const |
| QTextFrame * | currentFrame() const |
| QTextFrame * | parentFrame() const |
| bool | operator!=(const iterator &other) const |
| iterator & | operator++() |
| iterator | operator++(int) |
| iterator & | operator--() |
| iterator | operator--(int) |
| iterator & | operator=(const iterator &other) |
| iterator & | operator=(iterator &&other) |
| bool | operator==(const iterator &other) const |
Подробное описание
Класс iterator предоставляет итератор для чтения содержимого QTextFrame.
Кадр состоит из произвольной последовательности QTextBlock и дочерних QTextFrame. Этот класс предоставляет способ итерироваться по дочерним объектам фрейма и читать их содержимое. Он не предоставляет способ изменения содержимого фрейма.
Документация по функциям-членам
iterator::iterator()
Создаёт недействительный итератор.
iterator::iterator(const iterator &other)
Копирующий конструктор. Создаёт копию итератора other.
iterator::iterator(iterator &&other)
Конструктор по умолчанию создаёт экземпляр iterator.
bool iterator::atEnd() const
Возвращает true если текущий элемент является последним элементом в текстовом фрейме.
QTextBlock iterator::currentBlock() const
Возвращает текущий блок, к которому указывает итератор. Если итератор указывает на дочерний фрейм, возвращаемый блок недействителен.
См. также currentFrame().
QTextFrame *iterator::currentFrame() const
Возвращает текущий фрейм, на который указывает итератор, или 0, если итератор в данный момент указывает на блок.
См. также currentBlock().
QTextFrame *iterator::parentFrame() const
Возвращает родительский фрейм текущего фрейма.
См. также currentFrame() и QTextFrame::parentFrame().
bool iterator::operator!=(const iterator &other) const
Возвращает true, если итератор отличается от итератора other; в противном случае возвращает false.
iterator &iterator::operator++()
Перемещает итератор к следующему фрейму или блоку.
См. также currentBlock() и currentFrame().
iterator iterator::operator++(int)
Постфиксный оператор ++ (i++) перемещает итератор к следующему элементу в текстовом фрейме и возвращает итератор на старый элемент.
iterator &iterator::operator--()
Перемещает итератор к предыдущему фрейму или блоку.
См. также currentBlock() и currentFrame().
iterator iterator::operator--(int)
Постфиксный оператор -- (i--) устанавливает предыдущий элемент в текущем фрейме и возвращает итератор на старый элемент.
iterator &iterator::operator=(const iterator &other)
Присваивает other данному итератору и возвращает ссылку на этот итератор.
iterator &iterator::operator=(iterator &&other)
Оператор присваивания перемещения.
bool iterator::operator==(const iterator &other) const
Возвращает true, если итератор такой же, как итератор other; в противном случае возвращает false.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qtextframe-iterator.html