Lines Matching refs:recursive_directory_iterator

53     class recursive_directory_iterator;
55 // enable recursive_directory_iterator range-based for statements
56 recursive_directory_iterator begin(recursive_directory_iterator iter) noexcept;
57 recursive_directory_iterator end(const recursive_directory_iterator&) noexcept;
2312 class recursive_directory_iterator;
2521 friend class recursive_directory_iterator;
2766 friend class recursive_directory_iterator;
2872 class recursive_directory_iterator {
2883 recursive_directory_iterator() noexcept : __rec_(false) {}
2886 explicit recursive_directory_iterator(
2888 : recursive_directory_iterator(__p, __xoptions, nullptr) {}
2891 recursive_directory_iterator(const path& __p, directory_options __xoptions,
2893 : recursive_directory_iterator(__p, __xoptions, &__ec) {}
2896 recursive_directory_iterator(const path& __p, error_code& __ec)
2897 : recursive_directory_iterator(__p, directory_options::none, &__ec) {}
2899 recursive_directory_iterator(const recursive_directory_iterator&) = default;
2900 recursive_directory_iterator(recursive_directory_iterator&&) = default;
2902 recursive_directory_iterator&
2903 operator=(const recursive_directory_iterator&) = default;
2906 recursive_directory_iterator&
2907 operator=(recursive_directory_iterator&& __o) noexcept {
2916 ~recursive_directory_iterator() = default;
2924 recursive_directory_iterator& operator++() { return __increment(); }
2934 recursive_directory_iterator& increment(error_code& __ec) {
2955 recursive_directory_iterator(const path& __p, directory_options __opt,
2968 recursive_directory_iterator& __increment(error_code* __ec = nullptr);
2974 operator==(const recursive_directory_iterator&,
2975 const recursive_directory_iterator&) noexcept;
2980 }; // class recursive_directory_iterator
2983 operator==(const recursive_directory_iterator& __lhs,
2984 const recursive_directory_iterator& __rhs) noexcept {
2989 inline bool operator!=(const recursive_directory_iterator& __lhs,
2990 const recursive_directory_iterator& __rhs) noexcept {
2993 // enable recursive_directory_iterator range-based for statements
2994 inline _LIBCPP_INLINE_VISIBILITY recursive_directory_iterator
2995 begin(recursive_directory_iterator __iter) noexcept {
2999 inline _LIBCPP_INLINE_VISIBILITY recursive_directory_iterator
3000 end(const recursive_directory_iterator&) noexcept {
3001 return recursive_directory_iterator();