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) | 


