Namespaces
Variants

operator==,!=,<,<=,>,>= (std::experimental::filesystem::path)

From cppreference.net
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)

Compara dos rutas lexicográficamente.

1) Comprueba si lhs y rhs son iguales. Equivalente a ! ( lhs < rhs ) && ! ( rhs < lhs ) .
2) Comprueba si lhs y rhs no son iguales. Equivalente a ! ( lhs == rhs ) .
3) Verifica si lhs es menor que rhs . Equivalente a lhs. compare ( rhs ) < 0 .
4) Comprueba si lhs es menor o igual que rhs . Equivalente a ! ( rhs < lhs ) .
5) Comprueba si lhs es mayor que rhs . Equivalente a rhs < lhs .
6) Comprueba si lhs es mayor o igual que rhs . Equivalente a ! ( lhs < rhs ) .

Contenidos

Parámetros

lhs, rhs - las rutas a comparar

Valor de retorno

true si la comparación correspondiente produce, false en caso contrario.

Excepciones

noexcept especificación:
noexcept

Notas

La igualdad y equivalencia de rutas tienen semánticas diferentes.

En caso de igualdad, según lo determinado por operator== , solo se comparan las representaciones léxicas. Por lo tanto, path ( "a" ) == path ( "b" ) nunca es true .

En el caso de equivalencia, según lo determinado por equivalent() , se verifica si dos rutas resuelven al mismo objeto del sistema de archivos. Por lo tanto, equivalent ( "a" , "b" ) devolverá true si las rutas resuelven al mismo archivo.

Véase también

compara las representaciones léxicas de dos rutas lexicográficamente
(función miembro pública)