Spec-Zone.ru › Qt 5.15

Класс QSourceLocation

Класс QSourceLocation определяет расположение в ресурсе по URI, строке и столбцу. Подробнее...

Заголовок: #include <QSourceLocation>
qmake: QT += xmlpatterns
С момента: Qt 4.4

Этот класс был представлен в Qt 4.4.

  • Список всех членов, включая унаследованные

Примечание: Все функции в этом классе являются реентерабельными.

Публичные функции

QSourceLocation(const QUrl &u, int l = -1, int c = -1)
QSourceLocation(const QSourceLocation &other)
QSourceLocation()
QSourceLocation & operator=(const QSourceLocation &other)
~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
bool operator==(const QSourceLocation &other) const

Связанные нечлены

uint qHash(const QSourceLocation &location)
QDebug operator<<(QDebug debug, const QSourceLocation &sourceLocation)

Подробное описание

QSourceLocation — это простой базовый класс, который имеет три свойства: uri(), line() и column(), которые вместе определяют определённую точку в ресурсе, например, в файле или в документе в оперативной памяти.

line() и column() относятся к количеству символов (а не байтов), и оба начинаются с 1, а не с 0.

Документация по членам-функциям

QSourceLocation::QSourceLocation(const QUrl &u, int l = -1, int c = -1)

Конструирует QSourceLocation с URI u, строкой l и столбцом c.

QSourceLocation::QSourceLocation(const QSourceLocation &other)

Конструирует QSourceLocation, являющийся копией other.

QSourceLocation::QSourceLocation()

Создаёт QSourceLocation, который ничего не идентифицирует.

Для QSourceLocation(), созданного по умолчанию, isNull() возвращает true.

QSourceLocation &QSourceLocation::operator=(const QSourceLocation &other)

Присваивает этому экземпляру QSourceLocation значение other.

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 в противном случае.

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/qt-5.15/qsourcelocation.html

Spec-Zone.ru

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