std::filesyste...ectory_iterator(3cxx)

✨ NAME ✨

Hey bestie! You're reading the std::filesyste...ectory_iterator(3cxx) manual page, and it's all about:

std::filesystem::recursive_directory_iterator β€” iterator type for recursively traversing a directory hierarchy. Yes, it goes deep. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

#include <fs_dir.h>

πŸ’– Public Types πŸ’–

Here's the type squad, no skips:

  • typedef ptrdiff_t difference_type
  • typedef input_iterator_tag iterator_category
  • typedef const directory_entry * pointer
  • typedef const directory_entry & reference
  • typedef directory_entry value_type

πŸ’… Public Member Functions πŸ’…

The whole roster, periodt:

  • recursive_directory_iterator (const path &__p)
  • recursive_directory_iterator (const path &__p, directory_options __options)
  • recursive_directory_iterator (const path &__p, directory_options __options, error_code &__ec)
  • recursive_directory_iterator (const path &__p, error_code &__ec)
  • recursive_directory_iterator (const recursive_directory_iterator &)=default
  • recursive_directory_iterator (recursive_directory_iterator &&)=default
  • int depth () const noexcept
  • void disable_recursion_pending () noexcept
  • recursive_directory_iterator & increment (error_code &__ec)
  • const directory_entry & operator* () const noexcept
  • recursive_directory_iterator & operator++ ()
  • __directory_iterator_proxy operator++ (int)
  • const directory_entry * operator-> () const noexcept
  • recursive_directory_iterator & operator= (const recursive_directory_iterator &__rhs) noexcept
  • recursive_directory_iterator & operator= (recursive_directory_iterator &&__rhs) noexcept
  • directory_options options () const noexcept
  • void pop ()
  • void pop (error_code &)
  • bool recursion_pending () const noexcept

πŸ‘‘ Friends πŸ‘‘

  • uintmax_t filesystem::remove_all (const path &)
  • uintmax_t filesystem::remove_all (const path &, error_code &)
  • bool operator!= (const recursive_directory_iterator &__lhs, const recursive_directory_iterator &__rhs) noexcept
  • bool operator== (const recursive_directory_iterator &__lhs, const recursive_directory_iterator &__rhs) noexcept

(Note that these are not member symbols.)

  • recursive_directory_iterator begin (recursive_directory_iterator __iter) noexcept β€” enable range-based for using recursive_directory_iterator. Yes queen, range-based for! ✨
  • recursive_directory_iterator end (recursive_directory_iterator) noexcept β€” return a past-the-end recursive_directory_iterator. The "we're done here" iterator, periodt. πŸ’…

πŸ“ Detailed Description πŸ“

This is the iterator type for recursively traversing a directory hierarchy β€” yes, it goes deep, bestie. πŸ’…

πŸ’œ Author πŸ’œ

Auto-generated by Doxygen for libstdc++ straight from the source code. No human wrote this by hand, and that's iconic. πŸ€–πŸ’–


And that's a wrap, bestie! This page is brought to you by libstdc++ (the source/version in the footer) and the date that wasn't visible β€” but we're still slaying. Now go recurse some directories, you absolute icon. πŸ’…βœ¨

πŸ“¦ where this page comes from