.TH "std::filesystem" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::filesystem \- ISO C++ 2017 namespace for File System library\&. .SH SYNOPSIS .br .PP .SS "Classes" .in +1c .ti -1c .RI "struct \fB__directory_iterator_proxy\fP" .br .RI "Proxy returned by post-increment on directory iterators\&. " .ti -1c .RI "class \fBdirectory_entry\fP" .br .RI "The value type used by directory iterators\&. " .ti -1c .RI "class \fBdirectory_iterator\fP" .br .RI "Iterator type for traversing the entries in a single directory\&. " .ti -1c .RI "class \fBfile_status\fP" .br .RI "Information about a file's type and permissions\&. " .ti -1c .RI "class \fBfilesystem_error\fP" .br .RI "Exception type thrown by the Filesystem library\&. " .ti -1c .RI "class \fBpath\fP" .br .RI "A filesystem path\&. " .ti -1c .RI "class \fBrecursive_directory_iterator\fP" .br .RI "Iterator type for recursively traversing a directory hierarchy\&. " .ti -1c .RI "struct \fBspace_info\fP" .br .RI "Information about free space on a disk\&. " .in -1c .SS "Typedefs" .in +1c .ti -1c .RI "\fBusing\fP \fBfile_time_type\fP = \fB__file_clock::time_point\fP" .br .RI "The type used for file timestamps\&. " .in -1c .SS "Enumerations" .in +1c .ti -1c .RI "enum class \fBcopy_options\fP : unsigned short { \fBnone\fP, \fBskip_existing\fP, \fBoverwrite_existing\fP, \fBupdate_existing\fP, \fBrecursive\fP, \fBcopy_symlinks\fP, \fBskip_symlinks\fP, \fBdirectories_only\fP, \fBcreate_symlinks\fP, \fBcreate_hard_links\fP }" .br .RI "Bitmask type controlling effects of \fCfilesystem::copy\fP " .ti -1c .RI "enum class \fBdirectory_options\fP : unsigned char { \fBnone\fP, \fBfollow_directory_symlink\fP, \fBskip_permission_denied\fP }" .br .RI "Bitmask type controlling directory iteration\&. " .ti -1c .RI "enum class \fBfile_type\fP : signed char { \fBnone\fP, \fBnot_found\fP, \fBregular\fP, \fBdirectory\fP, \fBsymlink\fP, \fBblock\fP, \fBcharacter\fP, \fBfifo\fP, \fBsocket\fP, \fBunknown\fP }" .br .RI "Enumerated type representing the type of a file\&. " .ti -1c .RI "enum class \fBperm_options\fP : unsigned { \fBreplace\fP, \fBadd\fP, \fBremove\fP, \fBnofollow\fP }" .br .RI "Bitmask type controlling changes to permissions\&. " .ti -1c .RI "enum class \fBperms\fP : unsigned { \fBnone\fP, \fBowner_read\fP, \fBowner_write\fP, \fBowner_exec\fP, \fBowner_all\fP, \fBgroup_read\fP, \fBgroup_write\fP, \fBgroup_exec\fP, \fBgroup_all\fP, \fBothers_read\fP, \fBothers_write\fP, \fBothers_exec\fP, \fBothers_all\fP, \fBall\fP, \fBset_uid\fP, \fBset_gid\fP, \fBsticky_bit\fP, \fBmask\fP, \fBunknown\fP }" .br .RI "Bitmask type representing file access permissions\&. " .in -1c .SS "Functions" .in +1c .ti -1c .RI "\fBpath\fP \fBabsolute\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "\fBpath\fP \fBabsolute\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP)" .br .ti -1c .RI "\fBpath\fP \fBcanonical\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "\fBpath\fP \fBcanonical\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP)" .br .ti -1c .RI "\fBvoid\fP \fBcopy\fP (\fBconst\fP \fBpath\fP &\fB__from\fP, \fBconst\fP \fBpath\fP &\fB__to\fP)" .br .ti -1c .RI "\fBvoid\fP \fBcopy\fP (\fBconst\fP \fBpath\fP &\fB__from\fP, \fBconst\fP \fBpath\fP &\fB__to\fP, \fBcopy_options\fP \fB__options\fP)" .br .ti -1c .RI "\fBvoid\fP \fBcopy\fP (\fBconst\fP \fBpath\fP &\fB__from\fP, \fBconst\fP \fBpath\fP &\fB__to\fP, \fBcopy_options\fP \fB__options\fP, \fBerror_code\fP &)" .br .ti -1c .RI "\fBvoid\fP \fBcopy\fP (\fBconst\fP \fBpath\fP &\fB__from\fP, \fBconst\fP \fBpath\fP &\fB__to\fP, \fBerror_code\fP &\fB__ec\fP)" .br .ti -1c .RI "bool \fBcopy_file\fP (\fBconst\fP \fBpath\fP &\fB__from\fP, \fBconst\fP \fBpath\fP &\fB__to\fP)" .br .ti -1c .RI "bool \fBcopy_file\fP (\fBconst\fP \fBpath\fP &\fB__from\fP, \fBconst\fP \fBpath\fP &\fB__to\fP, \fBcopy_options\fP \fB__option\fP)" .br .ti -1c .RI "bool \fBcopy_file\fP (\fBconst\fP \fBpath\fP &\fB__from\fP, \fBconst\fP \fBpath\fP &\fB__to\fP, \fBcopy_options\fP \fB__option\fP, \fBerror_code\fP &)" .br .ti -1c .RI "bool \fBcopy_file\fP (\fBconst\fP \fBpath\fP &\fB__from\fP, \fBconst\fP \fBpath\fP &\fB__to\fP, \fBerror_code\fP &\fB__ec\fP)" .br .ti -1c .RI "\fBvoid\fP \fBcopy_symlink\fP (\fBconst\fP \fBpath\fP &\fB__existing_symlink\fP, \fBconst\fP \fBpath\fP &\fB__new_symlink\fP)" .br .ti -1c .RI "\fBvoid\fP \fBcopy_symlink\fP (\fBconst\fP \fBpath\fP &\fB__existing_symlink\fP, \fBconst\fP \fBpath\fP &\fB__new_symlink\fP, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBcreate_directories\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "bool \fBcreate_directories\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP)" .br .ti -1c .RI "bool \fBcreate_directory\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "bool \fBcreate_directory\fP (\fBconst\fP \fBpath\fP &__p, \fBconst\fP \fBpath\fP &\fBattributes\fP)" .br .ti -1c .RI "bool \fBcreate_directory\fP (\fBconst\fP \fBpath\fP &__p, \fBconst\fP \fBpath\fP &\fBattributes\fP, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBcreate_directory\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBvoid\fP \fBcreate_directory_symlink\fP (\fBconst\fP \fBpath\fP &\fB__to\fP, \fBconst\fP \fBpath\fP &\fB__new_symlink\fP)" .br .ti -1c .RI "\fBvoid\fP \fBcreate_directory_symlink\fP (\fBconst\fP \fBpath\fP &\fB__to\fP, \fBconst\fP \fBpath\fP &\fB__new_symlink\fP, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBvoid\fP \fBcreate_hard_link\fP (\fBconst\fP \fBpath\fP &\fB__to\fP, \fBconst\fP \fBpath\fP &\fB__new_hard_link\fP)" .br .ti -1c .RI "\fBvoid\fP \fBcreate_hard_link\fP (\fBconst\fP \fBpath\fP &\fB__to\fP, \fBconst\fP \fBpath\fP &\fB__new_hard_link\fP, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBvoid\fP \fBcreate_symlink\fP (\fBconst\fP \fBpath\fP &\fB__to\fP, \fBconst\fP \fBpath\fP &\fB__new_symlink\fP)" .br .ti -1c .RI "\fBvoid\fP \fBcreate_symlink\fP (\fBconst\fP \fBpath\fP &\fB__to\fP, \fBconst\fP \fBpath\fP &\fB__new_symlink\fP, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBpath\fP \fBcurrent_path\fP ()" .br .ti -1c .RI "\fBvoid\fP \fBcurrent_path\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "\fBvoid\fP \fBcurrent_path\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBpath\fP \fBcurrent_path\fP (\fBerror_code\fP &\fB__ec\fP)" .br .ti -1c .RI "bool \fBequivalent\fP (\fBconst\fP \fBpath\fP &\fB__p1\fP, \fBconst\fP \fBpath\fP &\fB__p2\fP)" .br .ti -1c .RI "bool \fBequivalent\fP (\fBconst\fP \fBpath\fP &\fB__p1\fP, \fBconst\fP \fBpath\fP &\fB__p2\fP, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBexists\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "bool \fBexists\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBexists\fP (\fBfile_status\fP) \fBnoexcept\fP" .br .ti -1c .RI "uintmax_t \fBfile_size\fP (\fBconst\fP \fBpath\fP &)" .br .ti -1c .RI "uintmax_t \fBfile_size\fP (\fBconst\fP \fBpath\fP &, \fBerror_code\fP &) \fBnoexcept\fP" .br .ti -1c .RI "uintmax_t \fBhard_link_count\fP (\fBconst\fP \fBpath\fP &)" .br .ti -1c .RI "uintmax_t \fBhard_link_count\fP (\fBconst\fP \fBpath\fP &, \fBerror_code\fP &) \fBnoexcept\fP" .br .ti -1c .RI "size_t \fBhash_value\fP (\fBconst\fP \fBpath\fP &__p) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBis_block_file\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "bool \fBis_block_file\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBis_block_file\fP (\fBfile_status\fP \fB__s\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBis_character_file\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "bool \fBis_character_file\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBis_character_file\fP (\fBfile_status\fP \fB__s\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBis_directory\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "bool \fBis_directory\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBis_directory\fP (\fBfile_status\fP \fB__s\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBis_empty\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "bool \fBis_empty\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP)" .br .ti -1c .RI "bool \fBis_fifo\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "bool \fBis_fifo\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBis_fifo\fP (\fBfile_status\fP \fB__s\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBis_other\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "bool \fBis_other\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBis_other\fP (\fBfile_status\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBis_regular_file\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "bool \fBis_regular_file\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBis_regular_file\fP (\fBfile_status\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBis_socket\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "bool \fBis_socket\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBis_socket\fP (\fBfile_status\fP \fB__s\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBis_symlink\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "bool \fBis_symlink\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBis_symlink\fP (\fBfile_status\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBfile_time_type\fP \fBlast_write_time\fP (\fBconst\fP \fBpath\fP &)" .br .ti -1c .RI "\fBfile_time_type\fP \fBlast_write_time\fP (\fBconst\fP \fBpath\fP &, \fBerror_code\fP &) \fBnoexcept\fP" .br .ti -1c .RI "\fBvoid\fP \fBlast_write_time\fP (\fBconst\fP \fBpath\fP &__p, \fBfile_time_type\fP \fB__new_time\fP)" .br .ti -1c .RI "\fBvoid\fP \fBlast_write_time\fP (\fBconst\fP \fBpath\fP &__p, \fBfile_time_type\fP \fB__new_time\fP, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBcopy_options\fP & \fBoperator&=\fP (\fBcopy_options\fP &__x, \fBcopy_options\fP \fB__y\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBconstexpr\fP \fBcopy_options\fP \fBoperator^\fP (\fBcopy_options\fP __x, \fBcopy_options\fP \fB__y\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBcopy_options\fP & \fBoperator^=\fP (\fBcopy_options\fP &__x, \fBcopy_options\fP \fB__y\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBconstexpr\fP \fBcopy_options\fP \fBoperator|\fP (\fBcopy_options\fP __x, \fBcopy_options\fP \fB__y\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBcopy_options\fP & \fBoperator|=\fP (\fBcopy_options\fP &__x, \fBcopy_options\fP \fB__y\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBconstexpr\fP \fBcopy_options\fP \fBoperator~\fP (\fBcopy_options\fP __x) \fBnoexcept\fP" .br .ti -1c .RI "\fBvoid\fP \fBpermissions\fP (\fBconst\fP \fBpath\fP &, \fBperms\fP, \fBperm_options\fP, \fBerror_code\fP &) \fBnoexcept\fP" .br .ti -1c .RI "\fBvoid\fP \fBpermissions\fP (\fBconst\fP \fBpath\fP &__p, \fBperms\fP \fB__prms\fP, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBvoid\fP \fBpermissions\fP (\fBconst\fP \fBpath\fP &__p, \fBperms\fP \fB__prms\fP, \fBperm_options\fP \fB__opts\fP=perm_options::replace)" .br .ti -1c .RI "\fBpath\fP \fBproximate\fP (\fBconst\fP \fBpath\fP &__p, \fBconst\fP \fBpath\fP &__base, \fBerror_code\fP &\fB__ec\fP)" .br .ti -1c .RI "\fBpath\fP \fBproximate\fP (\fBconst\fP \fBpath\fP &__p, \fBconst\fP \fBpath\fP &__base=current_path())" .br .ti -1c .RI "\fBpath\fP \fBproximate\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP)" .br .ti -1c .RI "\fBpath\fP \fBread_symlink\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "\fBpath\fP \fBread_symlink\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP)" .br .ti -1c .RI "\fBpath\fP \fBrelative\fP (\fBconst\fP \fBpath\fP &__p, \fBconst\fP \fBpath\fP &__base, \fBerror_code\fP &\fB__ec\fP)" .br .ti -1c .RI "\fBpath\fP \fBrelative\fP (\fBconst\fP \fBpath\fP &__p, \fBconst\fP \fBpath\fP &__base=current_path())" .br .ti -1c .RI "\fBpath\fP \fBrelative\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP)" .br .ti -1c .RI "bool \fBremove\fP (\fBconst\fP \fBpath\fP &, \fBerror_code\fP &) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBremove\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "uintmax_t \fBremove_all\fP (\fBconst\fP \fBpath\fP &)" .br .ti -1c .RI "uintmax_t \fBremove_all\fP (\fBconst\fP \fBpath\fP &, \fBerror_code\fP &)" .br .ti -1c .RI "\fBvoid\fP \fBrename\fP (\fBconst\fP \fBpath\fP &\fB__from\fP, \fBconst\fP \fBpath\fP &\fB__to\fP)" .br .ti -1c .RI "\fBvoid\fP \fBrename\fP (\fBconst\fP \fBpath\fP &\fB__from\fP, \fBconst\fP \fBpath\fP &\fB__to\fP, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBvoid\fP \fBresize_file\fP (\fBconst\fP \fBpath\fP &__p, uintmax_t \fB__size\fP)" .br .ti -1c .RI "\fBvoid\fP \fBresize_file\fP (\fBconst\fP \fBpath\fP &__p, uintmax_t \fB__size\fP, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBspace_info\fP \fBspace\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "\fBspace_info\fP \fBspace\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBfile_status\fP \fBstatus\fP (\fBconst\fP \fBpath\fP &)" .br .ti -1c .RI "\fBfile_status\fP \fBstatus\fP (\fBconst\fP \fBpath\fP &, \fBerror_code\fP &) \fBnoexcept\fP" .br .ti -1c .RI "bool \fBstatus_known\fP (\fBfile_status\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBfile_status\fP \fBsymlink_status\fP (\fBconst\fP \fBpath\fP &)" .br .ti -1c .RI "\fBfile_status\fP \fBsymlink_status\fP (\fBconst\fP \fBpath\fP &, \fBerror_code\fP &) \fBnoexcept\fP" .br .ti -1c .RI "\fBpath\fP \fBtemp_directory_path\fP ()" .br .ti -1c .RI "\fBpath\fP \fBtemp_directory_path\fP (\fBerror_code\fP &\fB__ec\fP)" .br .ti -1c .RI "\fBpath\fP \fBweakly_canonical\fP (\fBconst\fP \fBpath\fP &__p)" .br .ti -1c .RI "\fBpath\fP \fBweakly_canonical\fP (\fBconst\fP \fBpath\fP &__p, \fBerror_code\fP &\fB__ec\fP)" .br .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "\fBconstexpr\fP \fBperms\fP \fBoperator|\fP (\fBperms\fP __x, \fBperms\fP \fB__y\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBconstexpr\fP \fBperms\fP \fBoperator^\fP (\fBperms\fP __x, \fBperms\fP \fB__y\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBconstexpr\fP \fBperms\fP \fBoperator~\fP (\fBperms\fP __x) \fBnoexcept\fP" .br .ti -1c .RI "\fBperms\fP & \fBoperator&=\fP (\fBperms\fP &__x, \fBperms\fP \fB__y\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBperms\fP & \fBoperator|=\fP (\fBperms\fP &__x, \fBperms\fP \fB__y\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBperms\fP & \fBoperator^=\fP (\fBperms\fP &__x, \fBperms\fP \fB__y\fP) \fBnoexcept\fP" .br .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "\fBconstexpr\fP \fBperm_options\fP \fBoperator|\fP (\fBperm_options\fP __x, \fBperm_options\fP \fB__y\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBconstexpr\fP \fBperm_options\fP \fBoperator^\fP (\fBperm_options\fP __x, \fBperm_options\fP \fB__y\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBconstexpr\fP \fBperm_options\fP \fBoperator~\fP (\fBperm_options\fP __x) \fBnoexcept\fP" .br .ti -1c .RI "\fBperm_options\fP & \fBoperator&=\fP (\fBperm_options\fP &__x, \fBperm_options\fP \fB__y\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBperm_options\fP & \fBoperator|=\fP (\fBperm_options\fP &__x, \fBperm_options\fP \fB__y\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBperm_options\fP & \fBoperator^=\fP (\fBperm_options\fP &__x, \fBperm_options\fP \fB__y\fP) \fBnoexcept\fP" .br .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "\fBconstexpr\fP \fBdirectory_options\fP \fBoperator|\fP (\fBdirectory_options\fP __x, \fBdirectory_options\fP \fB__y\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBconstexpr\fP \fBdirectory_options\fP \fBoperator^\fP (\fBdirectory_options\fP __x, \fBdirectory_options\fP \fB__y\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBconstexpr\fP \fBdirectory_options\fP \fBoperator~\fP (\fBdirectory_options\fP __x) \fBnoexcept\fP" .br .ti -1c .RI "\fBdirectory_options\fP & \fBoperator&=\fP (\fBdirectory_options\fP &__x, \fBdirectory_options\fP \fB__y\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBdirectory_options\fP & \fBoperator|=\fP (\fBdirectory_options\fP &__x, \fBdirectory_options\fP \fB__y\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBdirectory_options\fP & \fBoperator^=\fP (\fBdirectory_options\fP &__x, \fBdirectory_options\fP \fB__y\fP) \fBnoexcept\fP" .br .in -1c .in -1c .SH "Detailed Description" .PP ISO C++ 2017 namespace for File System library\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.