aboutsummaryrefslogtreecommitdiff
path: root/contrib/llvm-project/libcxx/include/__filesystem/recursive_directory_iterator.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/llvm-project/libcxx/include/__filesystem/recursive_directory_iterator.h')
-rw-r--r--contrib/llvm-project/libcxx/include/__filesystem/recursive_directory_iterator.h85
1 files changed, 31 insertions, 54 deletions
diff --git a/contrib/llvm-project/libcxx/include/__filesystem/recursive_directory_iterator.h b/contrib/llvm-project/libcxx/include/__filesystem/recursive_directory_iterator.h
index e0aac636db8c..7519cc2f2932 100644
--- a/contrib/llvm-project/libcxx/include/__filesystem/recursive_directory_iterator.h
+++ b/contrib/llvm-project/libcxx/include/__filesystem/recursive_directory_iterator.h
@@ -36,40 +36,32 @@ _LIBCPP_AVAILABILITY_FILESYSTEM_LIBRARY_PUSH
class recursive_directory_iterator {
public:
- using value_type = directory_entry;
- using difference_type = ptrdiff_t;
- using pointer = directory_entry const*;
- using reference = directory_entry const&;
+ using value_type = directory_entry;
+ using difference_type = ptrdiff_t;
+ using pointer = directory_entry const*;
+ using reference = directory_entry const&;
using iterator_category = input_iterator_tag;
public:
// constructors and destructor
- _LIBCPP_HIDE_FROM_ABI
- recursive_directory_iterator() noexcept : __rec_(false) {}
+ _LIBCPP_HIDE_FROM_ABI recursive_directory_iterator() noexcept : __rec_(false) {}
- _LIBCPP_HIDE_FROM_ABI
- explicit recursive_directory_iterator(
+ _LIBCPP_HIDE_FROM_ABI explicit recursive_directory_iterator(
const path& __p, directory_options __xoptions = directory_options::none)
: recursive_directory_iterator(__p, __xoptions, nullptr) {}
- _LIBCPP_HIDE_FROM_ABI
- recursive_directory_iterator(const path& __p, directory_options __xoptions,
- error_code& __ec)
+ _LIBCPP_HIDE_FROM_ABI recursive_directory_iterator(const path& __p, directory_options __xoptions, error_code& __ec)
: recursive_directory_iterator(__p, __xoptions, &__ec) {}
- _LIBCPP_HIDE_FROM_ABI
- recursive_directory_iterator(const path& __p, error_code& __ec)
+ _LIBCPP_HIDE_FROM_ABI recursive_directory_iterator(const path& __p, error_code& __ec)
: recursive_directory_iterator(__p, directory_options::none, &__ec) {}
_LIBCPP_HIDE_FROM_ABI recursive_directory_iterator(const recursive_directory_iterator&) = default;
- _LIBCPP_HIDE_FROM_ABI recursive_directory_iterator(recursive_directory_iterator&&) = default;
+ _LIBCPP_HIDE_FROM_ABI recursive_directory_iterator(recursive_directory_iterator&&) = default;
- _LIBCPP_HIDE_FROM_ABI recursive_directory_iterator&
- operator=(const recursive_directory_iterator&) = default;
+ _LIBCPP_HIDE_FROM_ABI recursive_directory_iterator& operator=(const recursive_directory_iterator&) = default;
- _LIBCPP_HIDE_FROM_ABI
- recursive_directory_iterator&
- operator=(recursive_directory_iterator&& __o) noexcept {
+ _LIBCPP_HIDE_FROM_ABI recursive_directory_iterator& operator=(recursive_directory_iterator&& __o) noexcept {
// non-default implementation provided to support self-move assign.
if (this != &__o) {
__imp_ = std::move(__o.__imp_);
@@ -80,40 +72,30 @@ public:
_LIBCPP_HIDE_FROM_ABI ~recursive_directory_iterator() = default;
- _LIBCPP_HIDE_FROM_ABI
- const directory_entry& operator*() const { return __dereference(); }
+ _LIBCPP_HIDE_FROM_ABI const directory_entry& operator*() const { return __dereference(); }
- _LIBCPP_HIDE_FROM_ABI
- const directory_entry* operator->() const { return &__dereference(); }
+ _LIBCPP_HIDE_FROM_ABI const directory_entry* operator->() const { return &__dereference(); }
_LIBCPP_HIDE_FROM_ABI recursive_directory_iterator& operator++() { return __increment(); }
- _LIBCPP_HIDE_FROM_ABI
- __dir_element_proxy operator++(int) {
+ _LIBCPP_HIDE_FROM_ABI __dir_element_proxy operator++(int) {
__dir_element_proxy __p(**this);
__increment();
return __p;
}
- _LIBCPP_HIDE_FROM_ABI
- recursive_directory_iterator& increment(error_code& __ec) {
- return __increment(&__ec);
- }
+ _LIBCPP_HIDE_FROM_ABI recursive_directory_iterator& increment(error_code& __ec) { return __increment(&__ec); }
_LIBCPP_EXPORTED_FROM_ABI directory_options options() const;
_LIBCPP_EXPORTED_FROM_ABI int depth() const;
- _LIBCPP_HIDE_FROM_ABI
- void pop() { __pop(); }
+ _LIBCPP_HIDE_FROM_ABI void pop() { __pop(); }
- _LIBCPP_HIDE_FROM_ABI
- void pop(error_code& __ec) { __pop(&__ec); }
+ _LIBCPP_HIDE_FROM_ABI void pop(error_code& __ec) { __pop(&__ec); }
- _LIBCPP_HIDE_FROM_ABI
- bool recursion_pending() const { return __rec_; }
+ _LIBCPP_HIDE_FROM_ABI bool recursion_pending() const { return __rec_; }
- _LIBCPP_HIDE_FROM_ABI
- void disable_recursion_pending() { __rec_ = false; }
+ _LIBCPP_HIDE_FROM_ABI void disable_recursion_pending() { __rec_ = false; }
# if _LIBCPP_STD_VER >= 20
@@ -132,8 +114,7 @@ private:
_LIBCPP_EXPORTED_FROM_ABI void __pop(error_code* __ec = nullptr);
inline _LIBCPP_HIDE_FROM_ABI friend bool
- operator==(const recursive_directory_iterator&,
- const recursive_directory_iterator&) noexcept;
+ operator==(const recursive_directory_iterator&, const recursive_directory_iterator&) noexcept;
struct _LIBCPP_HIDDEN __shared_imp;
shared_ptr<__shared_imp> __imp_;
@@ -141,24 +122,20 @@ private:
}; // class recursive_directory_iterator
inline _LIBCPP_HIDE_FROM_ABI bool
-operator==(const recursive_directory_iterator& __lhs,
- const recursive_directory_iterator& __rhs) noexcept {
+operator==(const recursive_directory_iterator& __lhs, const recursive_directory_iterator& __rhs) noexcept {
return __lhs.__imp_ == __rhs.__imp_;
}
-_LIBCPP_HIDE_FROM_ABI
-inline bool operator!=(const recursive_directory_iterator& __lhs,
- const recursive_directory_iterator& __rhs) noexcept {
+_LIBCPP_HIDE_FROM_ABI inline bool
+operator!=(const recursive_directory_iterator& __lhs, const recursive_directory_iterator& __rhs) noexcept {
return !(__lhs == __rhs);
}
// enable recursive_directory_iterator range-based for statements
-inline _LIBCPP_HIDE_FROM_ABI recursive_directory_iterator
-begin(recursive_directory_iterator __iter) noexcept {
+inline _LIBCPP_HIDE_FROM_ABI recursive_directory_iterator begin(recursive_directory_iterator __iter) noexcept {
return __iter;
}
-inline _LIBCPP_HIDE_FROM_ABI recursive_directory_iterator
-end(recursive_directory_iterator) noexcept {
+inline _LIBCPP_HIDE_FROM_ABI recursive_directory_iterator end(recursive_directory_iterator) noexcept {
return recursive_directory_iterator();
}
@@ -166,17 +143,17 @@ _LIBCPP_AVAILABILITY_FILESYSTEM_LIBRARY_POP
_LIBCPP_END_NAMESPACE_FILESYSTEM
-#if _LIBCPP_STD_VER >= 20
+# if _LIBCPP_STD_VER >= 20
template <>
-_LIBCPP_AVAILABILITY_FILESYSTEM_LIBRARY
-inline constexpr bool std::ranges::enable_borrowed_range<std::filesystem::recursive_directory_iterator> = true;
+_LIBCPP_AVAILABILITY_FILESYSTEM_LIBRARY inline constexpr bool
+ std::ranges::enable_borrowed_range<std::filesystem::recursive_directory_iterator> = true;
template <>
-_LIBCPP_AVAILABILITY_FILESYSTEM_LIBRARY
-inline constexpr bool std::ranges::enable_view<std::filesystem::recursive_directory_iterator> = true;
+_LIBCPP_AVAILABILITY_FILESYSTEM_LIBRARY inline constexpr bool
+ std::ranges::enable_view<std::filesystem::recursive_directory_iterator> = true;
-#endif // _LIBCPP_STD_VER >= 20
+# endif // _LIBCPP_STD_VER >= 20
#endif // _LIBCPP_STD_VER >= 17 && !defined(_LIBCPP_HAS_NO_FILESYSTEM)