Spec-Zone.ru › Qt 5.11

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API