QQmlSA::SourceLocation Class
class QQmlSA::SourceLocationReprésente un emplacement ou une région dans le code source. Plus d'informations...
| En-tête : | #include <SourceLocation> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS QmlCompiler)target_link_libraries(mytarget PRIVATE Qt6::QmlCompiler) |
Fonctions publiques
| SourceLocation(quint32 offset = 0, quint32 length = 0, quint32 line = 0, quint32 column = 0) | |
| SourceLocation(const QQmlSA::SourceLocation &other) | |
| SourceLocation(QQmlSA::SourceLocation &&other) | |
| ~SourceLocation() | |
| quint32 | begin() const |
| quint32 | end() const |
| QQmlSA::SourceLocation | endZeroLengthLocation(QStringView text) const |
| bool | isValid() const |
| quint32 | length() const |
| quint32 | offset() const |
| quint32 | startColumn() const |
| quint32 | startLine() const |
| QQmlSA::SourceLocation | startZeroLengthLocation() const |
| QQmlSA::SourceLocation & | operator=(QQmlSA::SourceLocation &&other) |
| QQmlSA::SourceLocation & | operator=(const QQmlSA::SourceLocation &other) |
Non-membres apparentés
| qsizetype | qHash(const QQmlSA::SourceLocation &location, qsizetype seed = 0) |
| bool | operator!=(const QQmlSA::SourceLocation &lhs, const QQmlSA::SourceLocation &rhs) |
| bool | operator==(const QQmlSA::SourceLocation &lhs, const QQmlSA::SourceLocation &rhs) |
Documentation des fonctions membres
[explicit] SourceLocation::SourceLocation(quint32 offset = 0, quint32 length = 0, quint32 line = 0, quint32 column = 0)
Construit un nouveau SourceLocation avec les valeurs données par offset, length, line, et column.
SourceLocation::SourceLocation(const QQmlSA::SourceLocation &other)
Crée une copie de other.
[noexcept] SourceLocation::SourceLocation(QQmlSA::SourceLocation &&other)
Move-Construit un SourceLocation à partir de other.
[noexcept] SourceLocation::~SourceLocation()
Détruit l'instance SourceLocation.
quint32 SourceLocation::begin() const
Renvoie le décalage du début de l'emplacement de la source.
quint32 SourceLocation::end() const
Renvoie le décalage de la fin de cet emplacement source.
QQmlSA::SourceLocation SourceLocation::endZeroLengthLocation(QStringView text) const
Renvoie un emplacement source de longueur zéro pointant vers la fin de cet emplacement source pointant vers text.
bool SourceLocation::isValid() const
Renvoie true si SourceLocation est valide, false dans le cas contraire.
quint32 SourceLocation::length() const
Renvoie la longueur de l'emplacement de la source.
quint32 SourceLocation::offset() const
Renvoie le décalage du début de l'emplacement de la source.
quint32 SourceLocation::startColumn() const
Renvoie le numéro de la colonne contenant le début de l'emplacement de la source.
quint32 SourceLocation::startLine() const
Renvoie le numéro de ligne contenant le début de l'emplacement de la source.
QQmlSA::SourceLocation SourceLocation::startZeroLengthLocation() const
Renvoie un emplacement source de longueur zéro pointant vers le début de cet emplacement source.
[noexcept] QQmlSA::SourceLocation &SourceLocation::operator=(QQmlSA::SourceLocation &&other)
Move-assigns other to this SourceLocation.
QQmlSA::SourceLocation &SourceLocation::operator=(const QQmlSA::SourceLocation &other)
Attribue other à ce SourceLocation.
Non-membres apparentés
qsizetype qHash(const QQmlSA::SourceLocation &location, qsizetype seed = 0)
Renvoie la valeur de hachage pour location, en utilisant seed comme base de calcul.
bool operator!=(const QQmlSA::SourceLocation &lhs, const QQmlSA::SourceLocation &rhs)
Retourne true si lhs n'est pas égal à rhs, et false dans le cas contraire. Voir SourceLocation::operator== pour savoir quand deux emplacements de source sont considérés comme égaux.
bool operator==(const QQmlSA::SourceLocation &lhs, const QQmlSA::SourceLocation &rhs)
Retourne vrai si lhs est égal à rhs, et false dans le cas contraire. Deux SourceLocations sont considérées comme égales si elles ont les mêmes valeurs pour leurs membres offset, length, line et column.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.