libstdc++
Filesystem
Collaboration diagram for Filesystem:

Classes

class  std::experimental::filesystem::v1::path
 A filesystem path. More...

Typedefs

typedef chrono::time_point
< chrono::system_clock > 
std::experimental::filesystem::v1::file_time_type

Enumerations

enum  std::experimental::filesystem::v1::copy_options {
  none, skip_existing, overwrite_existing, update_existing,
  recursive, copy_symlinks, skip_symlinks, directories_only,
  create_symlinks, create_hard_links
}
enum  directory_options { none, follow_directory_symlink, skip_permission_denied }
enum  file_type {
  none, not_found, regular, directory,
  symlink, block, character, fifo,
  socket, unknown
}
enum  std::experimental::filesystem::v1::perms {
  none, owner_read, owner_write, owner_exec,
  owner_all, group_read, group_write, group_exec,
  group_all, others_read, others_write, others_exec,
  others_all, all, set_uid, set_gid,
  sticky_bit, mask, unknown, add_perms,
  remove_perms, resolve_symlinks
}

Functions

constexpr copy_options std::experimental::filesystem::v1::operator& (copy_options __x, copy_options __y) noexcept
constexpr perms std::experimental::filesystem::v1::operator& (perms __x, perms __y) noexcept
constexpr directory_options std::experimental::filesystem::v1::operator& (directory_options __x, directory_options __y) noexcept
copy_options & std::experimental::filesystem::v1::operator&= (copy_options &__x, copy_options __y) noexcept
perms & std::experimental::filesystem::v1::operator&= (perms &__x, perms __y) noexcept
directory_options & std::experimental::filesystem::v1::operator&= (directory_options &__x, directory_options __y) noexcept
constexpr copy_options std::experimental::filesystem::v1::operator^ (copy_options __x, copy_options __y) noexcept
constexpr perms std::experimental::filesystem::v1::operator^ (perms __x, perms __y) noexcept
constexpr directory_options std::experimental::filesystem::v1::operator^ (directory_options __x, directory_options __y) noexcept
copy_options & std::experimental::filesystem::v1::operator^= (copy_options &__x, copy_options __y) noexcept
perms & std::experimental::filesystem::v1::operator^= (perms &__x, perms __y) noexcept
directory_options & std::experimental::filesystem::v1::operator^= (directory_options &__x, directory_options __y) noexcept
constexpr copy_options std::experimental::filesystem::v1::operator| (copy_options __x, copy_options __y) noexcept
constexpr perms std::experimental::filesystem::v1::operator| (perms __x, perms __y) noexcept
constexpr directory_options std::experimental::filesystem::v1::operator| (directory_options __x, directory_options __y) noexcept
copy_options & std::experimental::filesystem::v1::operator|= (copy_options &__x, copy_options __y) noexcept
perms & std::experimental::filesystem::v1::operator|= (perms &__x, perms __y) noexcept
directory_options & std::experimental::filesystem::v1::operator|= (directory_options &__x, directory_options __y) noexcept
constexpr copy_options std::experimental::filesystem::v1::operator~ (copy_options __x) noexcept
constexpr perms std::experimental::filesystem::v1::operator~ (perms __x) noexcept
constexpr directory_options std::experimental::filesystem::v1::operator~ (directory_options __x) noexcept
void std::experimental::filesystem::v1::copy (const path &__from, const path &__to, copy_options __options)
void std::experimental::filesystem::v1::copy (const path &__from, const path &__to, copy_options __options, error_code &) noexcept
bool std::experimental::filesystem::v1::copy_file (const path &__from, const path &__to, copy_options __option)
bool std::experimental::filesystem::v1::copy_file (const path &__from, const path &__to, copy_options __option, error_code &) noexcept
path std::experimental::filesystem::v1::current_path ()
file_status std::experimental::filesystem::v1::status (const path &)
file_status std::experimental::filesystem::v1::status (const path &, error_code &) noexcept
bool std::experimental::filesystem::v1::status_known (file_status) noexcept
file_status std::experimental::filesystem::v1::symlink_status (const path &)
file_status std::experimental::filesystem::v1::symlink_status (const path &, error_code &) noexcept
bool std::experimental::filesystem::v1::is_regular_file (file_status) noexcept
bool std::experimental::filesystem::v1::is_symlink (file_status) noexcept
path std::experimental::filesystem::v1::absolute (const path &__p, const path &__base=current_path())
path std::experimental::filesystem::v1::canonical (const path &__p, const path &__base=current_path())
path std::experimental::filesystem::v1::canonical (const path &__p, error_code &__ec)
path std::experimental::filesystem::v1::canonical (const path &__p, const path &__base, error_code &__ec)
void std::experimental::filesystem::v1::copy (const path &__from, const path &__to)
void std::experimental::filesystem::v1::copy (const path &__from, const path &__to, error_code &__ec) noexcept
bool std::experimental::filesystem::v1::copy_file (const path &__from, const path &__to)
bool std::experimental::filesystem::v1::copy_file (const path &__from, const path &__to, error_code &__ec) noexcept
void std::experimental::filesystem::v1::copy_symlink (const path &__existing_symlink, const path &__new_symlink)
void std::experimental::filesystem::v1::copy_symlink (const path &__existing_symlink, const path &__new_symlink, error_code &__ec) noexcept
bool std::experimental::filesystem::v1::create_directories (const path &__p)
bool std::experimental::filesystem::v1::create_directories (const path &__p, error_code &__ec) noexcept
bool std::experimental::filesystem::v1::create_directory (const path &__p)
bool std::experimental::filesystem::v1::create_directory (const path &__p, error_code &__ec) noexcept
bool std::experimental::filesystem::v1::create_directory (const path &__p, const path &attributes)
bool std::experimental::filesystem::v1::create_directory (const path &__p, const path &attributes, error_code &__ec) noexcept
void std::experimental::filesystem::v1::create_directory_symlink (const path &__to, const path &__new_symlink)
void std::experimental::filesystem::v1::create_directory_symlink (const path &__to, const path &__new_symlink, error_code &__ec) noexcept
void std::experimental::filesystem::v1::create_hard_link (const path &__to, const path &__new_hard_link)
void std::experimental::filesystem::v1::create_hard_link (const path &__to, const path &__new_hard_link, error_code &__ec) noexcept
void std::experimental::filesystem::v1::create_symlink (const path &__to, const path &__new_symlink)
void std::experimental::filesystem::v1::create_symlink (const path &__to, const path &__new_symlink, error_code &__ec) noexcept
path std::experimental::filesystem::v1::current_path (error_code &__ec)
void std::experimental::filesystem::v1::current_path (const path &__p)
void std::experimental::filesystem::v1::current_path (const path &__p, error_code &__ec) noexcept
bool std::experimental::filesystem::v1::exists (file_status __s) noexcept
bool std::experimental::filesystem::v1::exists (const path &__p)
bool std::experimental::filesystem::v1::exists (const path &__p, error_code &__ec) noexcept
bool std::experimental::filesystem::v1::equivalent (const path &__p1, const path &__p2)
bool std::experimental::filesystem::v1::equivalent (const path &__p1, const path &__p2, error_code &__ec) noexcept
uintmax_t std::experimental::filesystem::v1::file_size (const path &__p)
uintmax_t std::experimental::filesystem::v1::file_size (const path &__p, error_code &__ec) noexcept
uintmax_t std::experimental::filesystem::v1::hard_link_count (const path &__p)
uintmax_t std::experimental::filesystem::v1::hard_link_count (const path &__p, error_code &__ec) noexcept
bool std::experimental::filesystem::v1::is_block_file (file_status __s) noexcept
bool std::experimental::filesystem::v1::is_block_file (const path &__p)
bool std::experimental::filesystem::v1::is_block_file (const path &__p, error_code &__ec) noexcept
bool std::experimental::filesystem::v1::is_character_file (file_status __s) noexcept
bool std::experimental::filesystem::v1::is_character_file (const path &__p)
bool std::experimental::filesystem::v1::is_character_file (const path &__p, error_code &__ec) noexcept
bool std::experimental::filesystem::v1::is_directory (file_status __s) noexcept
bool std::experimental::filesystem::v1::is_directory (const path &__p)
bool std::experimental::filesystem::v1::is_directory (const path &__p, error_code &__ec) noexcept
bool std::experimental::filesystem::v1::is_empty (const path &__p)
bool std::experimental::filesystem::v1::is_empty (const path &__p, error_code &__ec) noexcept
bool std::experimental::filesystem::v1::is_fifo (file_status __s) noexcept
bool std::experimental::filesystem::v1::is_fifo (const path &__p)
bool std::experimental::filesystem::v1::is_fifo (const path &__p, error_code &__ec) noexcept
bool std::experimental::filesystem::v1::is_other (file_status __s) noexcept
bool std::experimental::filesystem::v1::is_other (const path &__p)
bool std::experimental::filesystem::v1::is_other (const path &__p, error_code &__ec) noexcept
bool std::experimental::filesystem::v1::is_regular_file (const path &__p)
bool std::experimental::filesystem::v1::is_regular_file (const path &__p, error_code &__ec) noexcept
bool std::experimental::filesystem::v1::is_socket (file_status __s) noexcept
bool std::experimental::filesystem::v1::is_socket (const path &__p)
bool std::experimental::filesystem::v1::is_socket (const path &__p, error_code &__ec) noexcept
bool std::experimental::filesystem::v1::is_symlink (const path &__p)
bool std::experimental::filesystem::v1::is_symlink (const path &__p, error_code &__ec) noexcept
file_time_type std::experimental::filesystem::v1::last_write_time (const path &__p)
file_time_type std::experimental::filesystem::v1::last_write_time (const path &__p, error_code &__ec) noexcept
void std::experimental::filesystem::v1::last_write_time (const path &__p, file_time_type __new_time)
void std::experimental::filesystem::v1::last_write_time (const path &__p, file_time_type __new_time, error_code &__ec) noexcept
void std::experimental::filesystem::v1::permissions (const path &__p, perms __prms)
void std::experimental::filesystem::v1::permissions (const path &__p, perms __prms, error_code &__ec) noexcept
path std::experimental::filesystem::v1::read_symlink (const path &__p)
path std::experimental::filesystem::v1::read_symlink (const path &__p, error_code &__ec)
bool std::experimental::filesystem::v1::remove (const path &__p)
bool std::experimental::filesystem::v1::remove (const path &__p, error_code &__ec) noexcept
uintmax_t std::experimental::filesystem::v1::remove_all (const path &__p)
uintmax_t std::experimental::filesystem::v1::remove_all (const path &__p, error_code &__ec) noexcept
void std::experimental::filesystem::v1::rename (const path &__from, const path &__to)
void std::experimental::filesystem::v1::rename (const path &__from, const path &__to, error_code &__ec) noexcept
void std::experimental::filesystem::v1::resize_file (const path &__p, uintmax_t __size)
void std::experimental::filesystem::v1::resize_file (const path &__p, uintmax_t __size, error_code &__ec) noexcept
space_info std::experimental::filesystem::v1::space (const path &__p)
space_info std::experimental::filesystem::v1::space (const path &__p, error_code &__ec) noexcept
path std::experimental::filesystem::v1::system_complete (const path &__p)
path std::experimental::filesystem::v1::system_complete (const path &__p, error_code &__ec)
path std::experimental::filesystem::v1::temp_directory_path ()
path std::experimental::filesystem::v1::temp_directory_path (error_code &__ec)

Detailed Description

Utilities for performing operations on file systems and their components, such as paths, regular files, and directories.


Enumeration Type Documentation

Bitmask type.

Definition at line 87 of file fs_fwd.h.

Bitmask type.

Definition at line 140 of file fs_fwd.h.