operator==,!=,<,<=,>,>= (std::experimental::filesystem::path)
bool
operator
==
(
const
path
&
lhs,
const
path
&
rhs
)
;
|
(1) | (filesystem TS) |
bool
operator
!
=
(
const
path
&
lhs,
const
path
&
rhs
)
;
|
(2) | (filesystem TS) |
bool
operator
<
(
const
path
&
lhs,
const
path
&
rhs
)
;
|
(3) | (filesystem TS) |
bool
operator
<=
(
const
path
&
lhs,
const
path
&
rhs
)
;
|
(4) | (filesystem TS) |
bool
operator
>
(
const
path
&
lhs,
const
path
&
rhs
)
;
|
(5) | (filesystem TS) |
bool
operator
>=
(
const
path
&
lhs,
const
path
&
rhs
)
;
|
(6) | (filesystem TS) |
Compares two paths lexicographically.
Parameters
lhs, rhs | - | the paths to compare |
Return value
true if the corresponding comparison yields, false otherwise.
Exceptions
Notes
Path equality and equivalence have different semantics.
In the case of equality, as determined by
operator==
, only lexical representations are compared. Therefore,
path
(
"a"
)
==
path
(
"b"
)
is never
true
.
In the case of equivalence, as determined by equivalent() , it is checked whether two paths resolve to the same file system object. Thus equivalent ( "a" , "b" ) will return true if the paths resolve to the same file.
See also
compares the lexical representations of two paths lexicographically
(public member function) |