Spec-Zone.ru › Qt 5.9

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

Возвращает обратное значение применения оператора==() для этого QXmlName и other.

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

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

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

Возвращает true, если этот QSourceLocation идентичен other.

Два 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.9/qsourcelocation.html

Spec-Zone.ru

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