std::experimental::filesystem::path::compare
From cppreference.com
< cpp | experimental | fs | path
int compare( const path& p ) const;
|
(1) | (filesystem TS) |
int compare( const std::string& str ) const;
|
(2) | (filesystem TS) |
int compare( const value_type& s ) const;
|
(3) | (filesystem TS) |
Compares the lexical representations of the path and another path.
1) Returns a value less than, equal to or greater than 0 if the native representation of the path (native()) is respectively lexicographically less than, equal to or greater than the native representation of
p
(p.native()).
2) Equivalent to compare(path(str)).
3) Equivalent to compare(path(s)).
Contents |
[edit] Parameters
p | - | a path to compare to |
str | - | a string representing path to compare to
} |
s | - | a null-terminated string representing path to compare to |
[edit] Return value
A value less than 0 if the path is lexicographically less than the given path.
A value equal to 0 if the path is lexicographically equal to the given path.
A value greater than 0 if the path is lexicographically greater than the given path.
[edit] Exceptions
1)
noexcept specification:
noexcept
2-3) (none)
[edit] See also
lexicographically compares two paths (function) |