|
GHC_FS_API void | ghc::filesystem::swap (path &lhs, path &rhs) noexcept |
|
GHC_FS_API size_t | ghc::filesystem::hash_value (const path &p) noexcept |
|
GHC_FS_API bool | ghc::filesystem::operator== (const path &lhs, const path &rhs) noexcept |
|
GHC_FS_API bool | ghc::filesystem::operator!= (const path &lhs, const path &rhs) noexcept |
|
GHC_FS_API bool | ghc::filesystem::operator< (const path &lhs, const path &rhs) noexcept |
|
GHC_FS_API bool | ghc::filesystem::operator<= (const path &lhs, const path &rhs) noexcept |
|
GHC_FS_API bool | ghc::filesystem::operator> (const path &lhs, const path &rhs) noexcept |
|
GHC_FS_API bool | ghc::filesystem::operator>= (const path &lhs, const path &rhs) noexcept |
|
GHC_FS_API path | ghc::filesystem::operator/ (const path &lhs, const path &rhs) |
|
template<class charT , class traits > |
std::basic_ostream< charT, traits > & | ghc::filesystem::operator<< (std::basic_ostream< charT, traits > &os, const path &p) |
|
template<class charT , class traits > |
std::basic_istream< charT, traits > & | ghc::filesystem::operator>> (std::basic_istream< charT, traits > &is, path &p) |
|
template<class Source , typename = path::path_from_string<Source>> |
path | ghc::filesystem::u8path (const Source &source) |
|
template<class InputIterator > |
path | ghc::filesystem::u8path (InputIterator first, InputIterator last) |
|
GHC_FS_API directory_iterator | ghc::filesystem::begin (directory_iterator iter) noexcept |
|
GHC_FS_API directory_iterator | ghc::filesystem::end (const directory_iterator &) noexcept |
|
GHC_FS_API recursive_directory_iterator | ghc::filesystem::begin (recursive_directory_iterator iter) noexcept |
|
GHC_FS_API recursive_directory_iterator | ghc::filesystem::end (const recursive_directory_iterator &) noexcept |
|
GHC_FS_API path | ghc::filesystem::absolute (const path &p, std::error_code &ec) |
|
GHC_FS_API path | ghc::filesystem::canonical (const path &p, std::error_code &ec) |
|
GHC_FS_API void | ghc::filesystem::copy (const path &from, const path &to, std::error_code &ec) noexcept |
|
GHC_FS_API void | ghc::filesystem::copy (const path &from, const path &to, copy_options options, std::error_code &ec) noexcept |
|
GHC_FS_API bool | ghc::filesystem::copy_file (const path &from, const path &to, std::error_code &ec) noexcept |
|
GHC_FS_API bool | ghc::filesystem::copy_file (const path &from, const path &to, copy_options option, std::error_code &ec) noexcept |
|
GHC_FS_API void | ghc::filesystem::copy_symlink (const path &existing_symlink, const path &new_symlink, std::error_code &ec) noexcept |
|
GHC_FS_API bool | ghc::filesystem::create_directories (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API bool | ghc::filesystem::create_directory (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API bool | ghc::filesystem::create_directory (const path &p, const path &attributes, std::error_code &ec) noexcept |
|
GHC_FS_API void | ghc::filesystem::create_directory_symlink (const path &to, const path &new_symlink, std::error_code &ec) noexcept |
|
GHC_FS_API void | ghc::filesystem::create_symlink (const path &to, const path &new_symlink, std::error_code &ec) noexcept |
|
GHC_FS_API path | ghc::filesystem::current_path (std::error_code &ec) |
|
GHC_FS_API void | ghc::filesystem::current_path (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API bool | ghc::filesystem::exists (file_status s) noexcept |
|
GHC_FS_API bool | ghc::filesystem::exists (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API bool | ghc::filesystem::equivalent (const path &p1, const path &p2, std::error_code &ec) noexcept |
|
GHC_FS_API uintmax_t | ghc::filesystem::file_size (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API bool | ghc::filesystem::is_block_file (file_status s) noexcept |
|
GHC_FS_API bool | ghc::filesystem::is_block_file (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API bool | ghc::filesystem::is_character_file (file_status s) noexcept |
|
GHC_FS_API bool | ghc::filesystem::is_character_file (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API bool | ghc::filesystem::is_directory (file_status s) noexcept |
|
GHC_FS_API bool | ghc::filesystem::is_directory (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API bool | ghc::filesystem::is_empty (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API bool | ghc::filesystem::is_fifo (file_status s) noexcept |
|
GHC_FS_API bool | ghc::filesystem::is_fifo (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API bool | ghc::filesystem::is_other (file_status s) noexcept |
|
GHC_FS_API bool | ghc::filesystem::is_other (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API bool | ghc::filesystem::is_regular_file (file_status s) noexcept |
|
GHC_FS_API bool | ghc::filesystem::is_regular_file (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API bool | ghc::filesystem::is_socket (file_status s) noexcept |
|
GHC_FS_API bool | ghc::filesystem::is_socket (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API bool | ghc::filesystem::is_symlink (file_status s) noexcept |
|
GHC_FS_API bool | ghc::filesystem::is_symlink (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API file_time_type | ghc::filesystem::last_write_time (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API void | ghc::filesystem::last_write_time (const path &p, file_time_type new_time, std::error_code &ec) noexcept |
|
GHC_FS_API void | ghc::filesystem::permissions (const path &p, perms prms, std::error_code &ec) noexcept |
|
GHC_FS_API void | ghc::filesystem::permissions (const path &p, perms prms, perm_options opts, std::error_code &ec) noexcept |
|
GHC_FS_API path | ghc::filesystem::proximate (const path &p, std::error_code &ec) |
|
GHC_FS_API path | ghc::filesystem::proximate (const path &p, const path &base, std::error_code &ec) |
|
GHC_FS_API path | ghc::filesystem::read_symlink (const path &p, std::error_code &ec) |
|
GHC_FS_API path | ghc::filesystem::relative (const path &p, std::error_code &ec) |
|
GHC_FS_API path | ghc::filesystem::relative (const path &p, const path &base, std::error_code &ec) |
|
GHC_FS_API bool | ghc::filesystem::remove (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API uintmax_t | ghc::filesystem::remove_all (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API void | ghc::filesystem::rename (const path &from, const path &to, std::error_code &ec) noexcept |
|
GHC_FS_API void | ghc::filesystem::resize_file (const path &p, uintmax_t size, std::error_code &ec) noexcept |
|
GHC_FS_API space_info | ghc::filesystem::space (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API file_status | ghc::filesystem::status (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API bool | ghc::filesystem::status_known (file_status s) noexcept |
|
GHC_FS_API file_status | ghc::filesystem::symlink_status (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API path | ghc::filesystem::temp_directory_path (std::error_code &ec) noexcept |
|
GHC_FS_API path | ghc::filesystem::weakly_canonical (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API void | ghc::filesystem::create_hard_link (const path &to, const path &new_hard_link, std::error_code &ec) noexcept |
|
GHC_FS_API uintmax_t | ghc::filesystem::hard_link_count (const path &p, std::error_code &ec) noexcept |
|
GHC_FS_API void | ghc::filesystem::detail::appendUTF8 (std::string &str, uint32_t unicode) |
|
GHC_FS_API bool | ghc::filesystem::detail::is_surrogate (uint32_t c) |
|
GHC_FS_API bool | ghc::filesystem::detail::is_high_surrogate (uint32_t c) |
|
GHC_FS_API bool | ghc::filesystem::detail::is_low_surrogate (uint32_t c) |
|
GHC_FS_API unsigned | ghc::filesystem::detail::consumeUtf8Fragment (const unsigned state, const uint8_t fragment, uint32_t &codepoint) |
|
GHC_FS_API std::error_code | ghc::filesystem::detail::make_error_code (portable_error err) |
|
GHC_FS_API std::error_code | ghc::filesystem::detail::make_system_error (int err=0) |
|
template<typename Enum > |
constexpr detail::EnableBitmask< Enum > | ghc::filesystem::operator& (Enum X, Enum Y) |
|
template<typename Enum > |
constexpr detail::EnableBitmask< Enum > | ghc::filesystem::operator| (Enum X, Enum Y) |
|
template<typename Enum > |
constexpr detail::EnableBitmask< Enum > | ghc::filesystem::operator^ (Enum X, Enum Y) |
|
template<typename Enum > |
constexpr detail::EnableBitmask< Enum > | ghc::filesystem::operator~ (Enum X) |
|
template<typename Enum > |
detail::EnableBitmask< Enum > & | ghc::filesystem::operator&= (Enum &X, Enum Y) |
|
template<typename Enum > |
detail::EnableBitmask< Enum > & | ghc::filesystem::operator|= (Enum &X, Enum Y) |
|
template<typename Enum > |
detail::EnableBitmask< Enum > & | ghc::filesystem::operator^= (Enum &X, Enum Y) |
|
GHC_INLINE bool | ghc::filesystem::detail::in_range (uint32_t c, uint32_t lo, uint32_t hi) |
|
GHC_INLINE bool | ghc::filesystem::detail::validUtf8 (const std::string &utf8String) |
|
template<class StringType , class Utf8String , typename std::enable_if< path::_is_basic_string< Utf8String >::value &&(sizeof(typename Utf8String::value_type)==1) &&(sizeof(typename StringType::value_type)==1)>::type * = nullptr> |
StringType | ghc::filesystem::detail::fromUtf8 (const Utf8String &utf8String, const typename StringType::allocator_type &alloc=typename StringType::allocator_type()) |
|
template<class StringType , typename charT , std::size_t N> |
StringType | ghc::filesystem::detail::fromUtf8 (const charT(&utf8String)[N]) |
|
template<typename strT , typename std::enable_if< path::_is_basic_string< strT >::value &&(sizeof(typename strT::value_type)==1), int >::type size = 1> |
std::string | ghc::filesystem::detail::toUtf8 (const strT &unicodeString) |
|
template<typename charT > |
std::string | ghc::filesystem::detail::toUtf8 (const charT *unicodeString) |
|
template<typename strT , typename std::enable_if< path::_is_basic_string< strT >::value, bool >::type = true> |
GHC_INLINE bool | ghc::filesystem::detail::startsWith (const strT &what, const strT &with) |
|
template<typename strT , typename std::enable_if< path::_is_basic_string< strT >::value, bool >::type = true> |
GHC_INLINE bool | ghc::filesystem::detail::endsWith (const strT &what, const strT &with) |
|
GHC_INLINE bool | ghc::filesystem::detail::equals_simple_insensitive (const path::value_type *str1, const path::value_type *str2) |
|
GHC_INLINE int | ghc::filesystem::detail::compare_simple_insensitive (const path::value_type *str1, size_t len1, const path::value_type *str2, size_t len2) |
|
GHC_INLINE const char * | ghc::filesystem::detail::strerror_adapter (char *gnu, char *) |
|
GHC_INLINE const char * | ghc::filesystem::detail::strerror_adapter (int posix, char *buffer) |
|
template<typename ErrorNumber > |
GHC_INLINE std::string | ghc::filesystem::detail::systemErrorText (ErrorNumber code=0) |
|
GHC_INLINE void | ghc::filesystem::detail::create_symlink (const path &target_name, const path &new_symlink, bool, std::error_code &ec) |
|
GHC_INLINE void | ghc::filesystem::detail::create_hardlink (const path &target_name, const path &new_hardlink, std::error_code &ec) |
|
template<typename T > |
GHC_INLINE file_status | ghc::filesystem::detail::file_status_from_st_mode (T mode) |
|
GHC_INLINE path | ghc::filesystem::detail::resolveSymlink (const path &p, std::error_code &ec) |
|
GHC_INLINE bool | ghc::filesystem::detail::is_not_found_error (std::error_code &ec) |
|
GHC_INLINE file_status | ghc::filesystem::detail::symlink_status_ex (const path &p, std::error_code &ec, uintmax_t *sz=nullptr, uintmax_t *nhl=nullptr, time_t *lwt=nullptr) noexcept |
|
GHC_INLINE file_status | ghc::filesystem::detail::status_ex (const path &p, std::error_code &ec, file_status *sls=nullptr, uintmax_t *sz=nullptr, uintmax_t *nhl=nullptr, time_t *lwt=nullptr, int recurse_count=0) noexcept |
|