Lines Matching refs:recursive_directory_iterator
54 class recursive_directory_iterator;
56 // enable recursive_directory_iterator range-based for statements
57 recursive_directory_iterator begin(recursive_directory_iterator iter) noexcept;
58 recursive_directory_iterator end(const recursive_directory_iterator&) noexcept;
1940 class recursive_directory_iterator;
2149 friend class recursive_directory_iterator;
2394 friend class recursive_directory_iterator;
2500 class recursive_directory_iterator {
2511 recursive_directory_iterator() noexcept : __rec_(false) {}
2514 explicit recursive_directory_iterator(
2516 : recursive_directory_iterator(__p, __xoptions, nullptr) {}
2519 recursive_directory_iterator(const path& __p, directory_options __xoptions,
2521 : recursive_directory_iterator(__p, __xoptions, &__ec) {}
2524 recursive_directory_iterator(const path& __p, error_code& __ec)
2525 : recursive_directory_iterator(__p, directory_options::none, &__ec) {}
2527 recursive_directory_iterator(const recursive_directory_iterator&) = default;
2528 recursive_directory_iterator(recursive_directory_iterator&&) = default;
2530 recursive_directory_iterator&
2531 operator=(const recursive_directory_iterator&) = default;
2534 recursive_directory_iterator&
2535 operator=(recursive_directory_iterator&& __o) noexcept {
2544 ~recursive_directory_iterator() = default;
2552 recursive_directory_iterator& operator++() { return __increment(); }
2562 recursive_directory_iterator& increment(error_code& __ec) {
2582 recursive_directory_iterator(const path& __p, directory_options __opt,
2595 recursive_directory_iterator& __increment(error_code* __ec = nullptr);
2601 operator==(const recursive_directory_iterator&,
2602 const recursive_directory_iterator&) noexcept;
2607 }; // class recursive_directory_iterator
2610 operator==(const recursive_directory_iterator& __lhs,
2611 const recursive_directory_iterator& __rhs) noexcept {
2616 inline bool operator!=(const recursive_directory_iterator& __lhs,
2617 const recursive_directory_iterator& __rhs) noexcept {
2620 // enable recursive_directory_iterator range-based for statements
2621 inline _LIBCPP_INLINE_VISIBILITY recursive_directory_iterator
2622 begin(recursive_directory_iterator __iter) noexcept {
2626 inline _LIBCPP_INLINE_VISIBILITY recursive_directory_iterator
2627 end(const recursive_directory_iterator&) noexcept {
2628 return recursive_directory_iterator();