Skip to content

Commit 0a1d69b

Browse files
committed
Index: Describe filesystem library
1 parent 8734ce8 commit 0a1d69b

1 file changed

Lines changed: 257 additions & 0 deletions

File tree

index-functions-cpp.xml

Lines changed: 257 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5581,6 +5581,263 @@
55815581
<overload name="std::make_error_condition" link="make_error_condition"/>
55825582
</enum>
55835583

5584+
<!-- filesystem -->
5585+
<class name="std::filesystem::path" link="cpp/filesystem/path" since="c++17">
5586+
<constructor/>
5587+
<destructor/>
5588+
<function name="operator="/>
5589+
<function name="assign"/>
5590+
5591+
<const name="preferred_separator" link="."/>
5592+
5593+
<function name="append"/>
5594+
<function name="operator/=" link="append"/>
5595+
<function name="concat"/>
5596+
<function name="operator+=" link="concat"/>
5597+
5598+
<function name="clear"/>
5599+
<function name="make_preferred"/>
5600+
<function name="remove_filename"/>
5601+
<function name="replace_filename"/>
5602+
<function name="replace_extension"/>
5603+
<function name="swap"/>
5604+
5605+
<function name="c_str" link="native"/>
5606+
<function name="native"/>
5607+
<function name="operator string_type" link="native"/>
5608+
5609+
<function name="string"/>
5610+
<function name="wstring" link="string"/>
5611+
<function name="u8string" link="string"/>
5612+
<function name="u16string" link="string"/>
5613+
<function name="u32string" link="string"/>
5614+
5615+
<function name="generic_string"/>
5616+
<function name="generic_wstring" link="generic_string"/>
5617+
<function name="generic_u8string" link="generic_string"/>
5618+
<function name="generic_u16string" link="generic_string"/>
5619+
<function name="generic_u32string" link="generic_string"/>
5620+
5621+
<function name="compare"/>
5622+
5623+
<function name="lexically_normal"/>
5624+
<function name="lexically_proximate" link="lexically_normal"/>
5625+
<function name="lexically_relative" link="lexically_normal"/>
5626+
5627+
<function name="root_name"/>
5628+
<function name="root_directory"/>
5629+
<function name="root_path"/>
5630+
<function name="relative_path"/>
5631+
<function name="parent_path"/>
5632+
<function name="filename"/>
5633+
<function name="stem"/>
5634+
<function name="extension"/>
5635+
5636+
<function name="empty"/>
5637+
<function name="has_root_path" link="has_path"/>
5638+
<function name="has_root_name" link="has_path"/>
5639+
<function name="has_root_directory" link="has_path"/>
5640+
<function name="has_relative_path" link="has_path"/>
5641+
<function name="has_parent_path" link="has_path"/>
5642+
<function name="has_filename" link="has_path"/>
5643+
<function name="has_stem" link="has_path"/>
5644+
<function name="has_extension" link="has_path"/>
5645+
5646+
<function name="is_absolute" link="is_absrel"/>
5647+
<function name="is_relative" link="is_absrel"/>
5648+
5649+
<function name="begin"/>
5650+
<function name="end" link="begin"/>
5651+
5652+
<overload name="std::swap" link="swap2"/>
5653+
<overload name="operator==" link="operator_cmp"/>
5654+
<overload name="operator!=" link="operator_cmp"/>
5655+
<overload name="operator&lt;" link="operator_cmp"/>
5656+
<overload name="operator&lt;=" link="operator_cmp"/>
5657+
<overload name="operator&gt;" link="operator_cmp"/>
5658+
<overload name="operator&gt;=" link="operator_cmp"/>
5659+
<overload name="operator/" link="operator_slash"/>
5660+
<overload name="operator&lt;&lt;" link="operator_ltltgtgt"/>
5661+
<overload name="operator&gt;&gt;" link="operator_ltltgtgt"/>
5662+
5663+
<overload name="std::filesystem::hash_value" link="hash_value"/>
5664+
</class>
5665+
<function name="std::filesystem::u8path" link="cpp/filesystem/path/u8path" since="c++17"/>
5666+
5667+
<class name="std::filesystem::filesystem_error" link="cpp/filesystem/filesystem_error" since="c++17">
5668+
<constructor/>
5669+
<function name="path1" link="path"/>
5670+
<function name="path2" link="path"/>
5671+
<function name="what"/>
5672+
</class>
5673+
5674+
<class name="std::filesystem::directory_entry" link="cpp/filesystem/directory_entry" since="c++17">
5675+
<constructor/>
5676+
<function name="operator="/>
5677+
<function name="assign"/>
5678+
<function name="replace_filename"/>
5679+
5680+
<function name="path"/>
5681+
<overload name="operator const path&amp;" link="path"/>
5682+
<function name="status"/>
5683+
<function name="symlink_status" link="status"/>
5684+
5685+
<overload name="operator==" link="operator_cmp"/>
5686+
<overload name="operator!=" link="operator_cmp"/>
5687+
<overload name="operator&lt;" link="operator_cmp"/>
5688+
<overload name="operator&lt;=" link="operator_cmp"/>
5689+
<overload name="operator&gt;" link="operator_cmp"/>
5690+
<overload name="operator&gt;=" link="operator_cmp"/>
5691+
</class>
5692+
5693+
<class name="std::filesystem::directory_iterator" link="cpp/filesystem/directory_iterator" since="c++17">
5694+
<constructor/>
5695+
<function name="operator="/>
5696+
<function name="operator*"/>
5697+
<function name="operator->" link="operator*"/>
5698+
<function name="increment"/>
5699+
<function name="operator++" link="increment"/>
5700+
5701+
<overload name="operator==" link="."/>
5702+
<overload name="operator!=" link="."/>
5703+
<overload name="std::filesystem::begin" link="begin"/>
5704+
<overload name="std::filesystem::end" link="begin"/>
5705+
</class>
5706+
5707+
<class name="std::filesystem::recursive_directory_iterator" link="cpp/filesystem/recursive_directory_iterator" since="c++17">
5708+
<constructor/>
5709+
<function name="operator*"/>
5710+
<function name="operator->" link="operator*"/>
5711+
<function name="options"/>
5712+
<function name="depth"/>
5713+
<function name="recursion_pending"/>
5714+
5715+
<function name="operator="/>
5716+
<function name="increment"/>
5717+
<function name="operator++" link="increment"/>
5718+
<function name="pop"/>
5719+
<function name="disable_recursion_pending"/>
5720+
5721+
<overload name="operator==" link="."/>
5722+
<overload name="operator!=" link="."/>
5723+
<overload name="std::filesystem::begin" link="begin"/>
5724+
<overload name="std::filesystem::end" link="begin"/>
5725+
</class>
5726+
5727+
<class name="std::filesystem::file_status" link="cpp/filesystem/file_status" since="c++17">
5728+
<constructor/>
5729+
<destructor/>
5730+
<function name="operator="/>
5731+
<function name="type"/>
5732+
<function name="permissions"/>
5733+
</class>
5734+
5735+
<class name="std::filesystem::space_info" link="cpp/filesystem/space_info" since="c++17">
5736+
<variable name="capacity" link="."/>
5737+
<variable name="free" link="."/>
5738+
<variable name="available" link="."/>
5739+
</class>
5740+
5741+
<class name="std::filesystem::file_type" link="cpp/filesystem/file_type" since="c++17">
5742+
<const name="none" link="."/>
5743+
<const name="not_found" link="."/>
5744+
<const name="regular" link="."/>
5745+
<const name="directory" link="."/>
5746+
<const name="symlink" link="."/>
5747+
<const name="block" link="."/>
5748+
<const name="character" link="."/>
5749+
<const name="fifo" link="."/>
5750+
<const name="socket" link="."/>
5751+
<const name="unknown" link="."/>
5752+
</class>
5753+
5754+
<class name="std::filesystem::perms" link="cpp/filesystem/perms" since="c++17">
5755+
<const name="none" link="."/>
5756+
<const name="owner_read" link="."/>
5757+
<const name="owner_write" link="."/>
5758+
<const name="owner_exec" link="."/>
5759+
<const name="owner_all" link="."/>
5760+
<const name="group_read" link="."/>
5761+
<const name="group_write" link="."/>
5762+
<const name="group_exec" link="."/>
5763+
<const name="group_all" link="."/>
5764+
<const name="others_read" link="."/>
5765+
<const name="others_write" link="."/>
5766+
<const name="others_exec" link="."/>
5767+
<const name="others_all" link="."/>
5768+
<const name="all" link="."/>
5769+
<const name="set_uid" link="."/>
5770+
<const name="set_gid" link="."/>
5771+
<const name="sticky_bit" link="."/>
5772+
<const name="mask" link="."/>
5773+
5774+
<const name="unknown" link="."/>
5775+
<const name="add_perms" link="."/>
5776+
<const name="remove_perms" link="."/>
5777+
<const name="resolve_symlinks" link="."/>
5778+
</class>
5779+
5780+
<class name="std::filesystem::copy_options" link="cpp/filesystem/copy_options" since="c++17">
5781+
<const name="none" link="."/>
5782+
<const name="skip_existing" link="."/>
5783+
<const name="overwrite_existing" link="."/>
5784+
<const name="update_existing" link="."/>
5785+
<const name="recursive" link="."/>
5786+
<const name="copy_symlinks" link="."/>
5787+
<const name="skip_symlinks" link="."/>
5788+
<const name="directories_only" link="."/>
5789+
<const name="create_symlinks" link="."/>
5790+
<const name="create_hard_links" link="."/>
5791+
</class>
5792+
<class name="std::filesystem::directory_options" link="cpp/filesystem/directory_options" since="c++17">
5793+
<const name="none" link="."/>
5794+
<const name="follow_directory_symlink" link="."/>
5795+
<const name="overwrite_existing" link="."/>
5796+
<const name="skip_permission_denied" link="."/>
5797+
</class>
5798+
<typedef name="std::filesystem::file_time_type" link="cpp/filesystem/file_time_type" since="c++17"/>
5799+
5800+
<function name="std::filesystem::absolute" link="cpp/filesystem/absolute" since="c++17"/>
5801+
<function name="std::filesystem::system_complete" link="cpp/filesystem/absolute" since="c++17"/>
5802+
<function name="std::filesystem::canonical" link="cpp/filesystem/canonical" since="c++17"/>
5803+
<function name="std::filesystem::weakly_canonical" link="cpp/filesystem/canonical" since="c++17"/>
5804+
<function name="std::filesystem::relative" link="cpp/filesystem/relative" since="c++17"/>
5805+
<function name="std::filesystem::proximate" link="cpp/filesystem/relative" since="c++17"/>
5806+
<function name="std::filesystem::copy" link="cpp/filesystem/copy" since="c++17"/>
5807+
<function name="std::filesystem::copy_file" link="cpp/filesystem/copy_file" since="c++17"/>
5808+
<function name="std::filesystem::copy_symlink" link="cpp/filesystem/copy_symlink" since="c++17"/>
5809+
<function name="std::filesystem::create_directory" link="cpp/filesystem/create_directory" since="c++17"/>
5810+
<function name="std::filesystem::create_directories" link="cpp/filesystem/create_directory" since="c++17"/>
5811+
<function name="std::filesystem::create_hard_link" link="cpp/filesystem/create_hard_link" since="c++17"/>
5812+
<function name="std::filesystem::create_symlink" link="cpp/filesystem/create_symlink" since="c++17"/>
5813+
<function name="std::filesystem::create_directory_symlink" link="cpp/filesystem/create_symlink" since="c++17"/>
5814+
<function name="std::filesystem::current_path" link="cpp/filesystem/current_path" since="c++17"/>
5815+
<function name="std::filesystem::exists" link="cpp/filesystem/exists" since="c++17"/>
5816+
<function name="std::filesystem::equivalent" link="cpp/filesystem/equivalent" since="c++17"/>
5817+
<function name="std::filesystem::file_size" link="cpp/filesystem/file_size" since="c++17"/>
5818+
<function name="std::filesystem::hard_link_count" link="cpp/filesystem/hard_link_count" since="c++17"/>
5819+
<function name="std::filesystem::last_write_time" link="cpp/filesystem/last_write_time" since="c++17"/>
5820+
<function name="std::filesystem::permissions" link="cpp/filesystem/permissions" since="c++17"/>
5821+
<function name="std::filesystem::read_symlink" link="cpp/filesystem/read_symlink" since="c++17"/>
5822+
<function name="std::filesystem::remove" link="cpp/filesystem/remove" since="c++17"/>
5823+
<function name="std::filesystem::remove_all" link="cpp/filesystem/remove" since="c++17"/>
5824+
<function name="std::filesystem::rename" link="cpp/filesystem/rename" since="c++17"/>
5825+
<function name="std::filesystem::resize_file" link="cpp/filesystem/resize_file" since="c++17"/>
5826+
<function name="std::filesystem::space" link="cpp/filesystem/space" since="c++17"/>
5827+
<function name="std::filesystem::status" link="cpp/filesystem/status" since="c++17"/>
5828+
<function name="std::filesystem::symlink_status" link="cpp/filesystem/status" since="c++17"/>
5829+
<function name="std::filesystem::temp_directory_path" link="cpp/filesystem/temp_directory_path" since="c++17"/>
5830+
<function name="std::filesystem::is_block_file" link="cpp/filesystem/is_block_file" since="c++17"/>
5831+
<function name="std::filesystem::is_character_file" link="cpp/filesystem/is_character_file" since="c++17"/>
5832+
<function name="std::filesystem::is_directory" link="cpp/filesystem/is_directory" since="c++17"/>
5833+
<function name="std::filesystem::is_empty" link="cpp/filesystem/is_empty" since="c++17"/>
5834+
<function name="std::filesystem::is_fifo" link="cpp/filesystem/is_fifo" since="c++17"/>
5835+
<function name="std::filesystem::is_other" link="cpp/filesystem/is_other" since="c++17"/>
5836+
<function name="std::filesystem::is_regular_file" link="cpp/filesystem/is_regular_file" since="c++17"/>
5837+
<function name="std::filesystem::is_socket" link="cpp/filesystem/is_socket" since="c++17"/>
5838+
<function name="std::filesystem::is_symlink" link="cpp/filesystem/is_symlink" since="c++17"/>
5839+
<function name="std::filesystem::status_known" link="cpp/filesystem/status_known" since="c++17"/>
5840+
55845841
<!--=======================================================================-->
55855842
<!-- experimental -->
55865843

0 commit comments

Comments
 (0)