Represents a location or region in the source code. 更多...
| 头: |
#include <SourceLocation>
|
| CMake: |
find_package(Qt6 REQUIRED COMPONENTS QmlCompiler)
target_link_libraries(mytarget PRIVATE Qt6::QmlCompiler)
|
| 状态: | 技术预览 |
| 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 ) |
| 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 ) |
[explicit]
SourceLocation::
SourceLocation
(
quint32
offset
= 0,
quint32
length
= 0,
quint32
line
= 0,
quint32
column
= 0)
Constructs a new SourceLocation with values given by offset , length , line ,和 column .
创建副本为 other .
[noexcept]
SourceLocation::
SourceLocation
(
QQmlSA::SourceLocation
&&
other
)
Move-Constructs a SourceLocation from other .
[noexcept]
SourceLocation::
~SourceLocation
()
Destructs this SourceLocation 实例。
Returns the offset of the beginning of this source location.
Returns the offset of the end of this source location.
Returns a source location of lenth zero pointing to the end of this source location pointing to text .
返回
true
is this
SourceLocation
is valid,
false
否则。
Returns the length of this source location.
Returns the offset of the beginning of this source location.
Returns the column number containing the beginning of this source location.
Returns the line number containing the beginning of this source location.
Returns a source location of lenth zero pointing to the beginning of this source location.
[noexcept]
QQmlSA::SourceLocation
&SourceLocation::
operator=
(
QQmlSA::SourceLocation
&&
other
)
移动赋值 other 到此 SourceLocation .
赋值 other 到此 SourceLocation .
返回哈希值为 location ,使用 seed 做计算种子。
返回 true 若
lhs
does not equal
rhs
,和
false
otherwise. See
SourceLocation::operator==
for when two source locations are considered equal.
返回 true 若
lhs
等于
rhs
,和
false
otherwise. Two SourceLocations are considered equal if they have the same values for their offset, length, line, and column members.