Spec-Zone.ru › Qt 5.13

Класс 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 QSourceLocation::qHash(const QSourceLocation &location)

Вычисляет ключевое значение хэша для QSourceLocation location.

Эта функция была представлена в Qt 4.4.

QDebug QSourceLocation::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.13/qsourcelocation.html

Spec-Zone.ru

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