Класс QSourceLocation
Класс QSourceLocation определяет расположение в ресурсе по URI, строке и столбцу. Подробнее...
| Заголовок: | #include <QSourceLocation> |
| qmake: | QT += xmlpatterns |
| С тех пор: | Qt 4.4 |
Примечание: Все функции в этом классе являются реентерабельными.
Публичные функции
| QSourceLocation() | |
| QSourceLocation(const QSourceLocation &other) | |
| QSourceLocation(const QUrl &u, int l = -1, int c = -1) | |
| ~QSourceLocation() | |
| qint64 | column() const |
| bool | isNull() const |
| qint64 | line() const |
| void | setColumn(qint64 newColumn) |
| void | setLine(qint64 newLine) |
| void | setUri(const QUrl &newUri) |
| QUrl | uri() const |
| bool | operator!=(const QSourceLocation &other) const |
| QSourceLocation & | operator=(const QSourceLocation &other) |
| bool | operator==(const QSourceLocation &other) const |
Связанные нечлены
| uint | qHash(const QSourceLocation &location) |
| QDebug | operator<<(QDebug debug, const QSourceLocation &sourceLocation) |
Подробное описание
Класс QSourceLocation определяет расположение в ресурсе по URI, строке и столбцу.
QSourceLocation — это простой класс на основе значений, имеющий три свойства: uri(), line() и column(), которые вместе определяют определённую точку в ресурсе, например, в файле или в документе в памяти.
line() и column() относятся к количеству символов (а не байтов), и оба начинаются с 1, в отличие от 0.
Документация по функциям-членам
QSourceLocation::QSourceLocation()
Создаёт QSourceLocation, который ничего не идентифицирует.
Для объекта QSourceLocation, созданного по умолчанию, isNull() возвращает true.
QSourceLocation::QSourceLocation(const QSourceLocation &other)
Создаёт QSourceLocation, являющийся копией other.
QSourceLocation::QSourceLocation(const QUrl &u, int l = -1, int c = -1)
Создаёт QSourceLocation с URI u, строкой l и столбцом c.
QSourceLocation::~QSourceLocation()
Деструктор.
qint64 QSourceLocation::column() const
Возвращает текущий номер столбца. Номер столбца относится к количеству символов, а не байтов. Первый столбец имеет номер 1, а не 0. Значение по умолчанию — -1, что указывает на то, что номер столбца неизвестен.
См. также setColumn().
bool QSourceLocation::isNull() const
Возвращает true , если этот QSourceLocation ничего не идентифицирует.
Для объекта QSourceLocation, созданного по умолчанию, эта функция возвращает true. То же самое относится к любому другому QSourceLocation, у которого uri() является некорректным.
qint64 QSourceLocation::line() const
Возвращает текущий номер строки. Первый номер строки — 1, а не 0. Значение по умолчанию — -1, что указывает на то, что номер строки неизвестен.
См. также setLine().
void QSourceLocation::setColumn(qint64 newColumn)
Устанавливает номер столбца в newColumn. 0 — недопустимый номер столбца. Первый номер столбца — 1.
См. также column().
void QSourceLocation::setLine(qint64 newLine)
Устанавливает номер строки в newLine. 0 — недопустимый номер строки. Первый номер строки — 1.
См. также line().
void QSourceLocation::setUri(const QUrl &newUri)
Устанавливает URI в newUri.
См. также uri().
QUrl QSourceLocation::uri() const
Возвращает ресурс, на который ссылается этот QSourceLocation. Например, ресурсом может быть файл в локальной файловой системе, если схема URI — file.
См. также setUri().
bool QSourceLocation::operator!=(const QSourceLocation &other) const
Возвращает true , если этот QSourceLocation не равен other; false в противном случае.
QSourceLocation &QSourceLocation::operator=(const QSourceLocation &other)
Присваивает данному объекту QSourceLocation значение other.
bool QSourceLocation::operator==(const QSourceLocation &other) const
Возвращает true , если этот QSourceLocation равен other; false в противном случае.
Два объекта QSourceLocation равны, если их uri(), line() и column() равны.
Объекты QSourceLocation, для которых isNull() возвращает true, считаются равными.
Связанные нечлены
uint qHash(const QSourceLocation &location)
Вычисляет хеш-ключ для QSourceLocation location.
Эта функция была добавлена в Qt 4.4.
QDebug operator<<(QDebug debug, const QSourceLocation &sourceLocation)
Выводит sourceLocation в поток отладки debug.
Эта функция была добавлена в Qt 4.4.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qsourcelocation.html