<filesystem>
– operátory
Operátory provádějí lexikální porovnání dvou cest jako řetězců. equivalent
Pomocí funkce určete, jestli dvě cesty (například relativní cesta a absolutní cesta) odkazují na stejný soubor nebo adresář na disku.
Další informace najdete v tématu Navigace v systému souborů (C++).
operator==
bool operator==(const path& left, const path& right) noexcept;
Funkce vrátí left.native() == right.native().
operator!=
bool operator!=(const path& left, const path& right) noexcept;
Funkce vrátí ! (vlevo == vpravo).
operátor<
bool operator<(const path& left, const path& right) noexcept;
Funkce vrátí left.native() < right.native().
operator<=
bool operator<=(const path& left, const path& right) noexcept;
Funkce vrátí ! (zprava < doleva).
operátor>
bool operator>(const path& left, const path& right) noexcept;
Funkce vrátí zprava < doleva.
operator>=
bool operator>=(const path& left, const path& right) noexcept;
Funkce vrátí ! (zleva < doprava).
operátor/
path operator/(const path& left, const path& right);
Funkce se provede:
basic_string<Elem, Traits> str;
path ans = left;
return (ans /= right);
operátor<<
template <class Elem, class Traits>
basic_ostream<Elem, Traits>& operator<<(basic_ostream<Elem, Traits>& os, const path& pval);
Funkce vrátí os << pval.string<Elem, Traits>().
operátor>>
template <class Elem, class Traits>
basic_istream<Elem, Traits>& operator<<(basic_istream<Elem, Traits>& is, const path& pval);
Funkce se provede:
basic_string<Elem, Traits> str;
is>> str;
pval = str;
return (is);