int compare(const path& p) const noexcept;
int compare(const string_type& s) const int compare(basic_string_view<value_type> s) const;
int compare(const value_type* s) const