aboutsummaryrefslogtreecommitdiff
path: root/contrib/llvm-project/libcxx/include/__filesystem/directory_iterator.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/llvm-project/libcxx/include/__filesystem/directory_iterator.h')
-rw-r--r--contrib/llvm-project/libcxx/include/__filesystem/directory_iterator.h73
1 files changed, 25 insertions, 48 deletions
diff --git a/contrib/llvm-project/libcxx/include/__filesystem/directory_iterator.h b/contrib/llvm-project/libcxx/include/__filesystem/directory_iterator.h
index a2a48e593307..29bd8da6caa4 100644
--- a/contrib/llvm-project/libcxx/include/__filesystem/directory_iterator.h
+++ b/contrib/llvm-project/libcxx/include/__filesystem/directory_iterator.h
@@ -45,33 +45,24 @@ public:
typedef input_iterator_tag iterator_category;
public:
- //ctor & dtor
- _LIBCPP_HIDE_FROM_ABI
- directory_iterator() noexcept {}
+ // ctor & dtor
+ _LIBCPP_HIDE_FROM_ABI directory_iterator() noexcept {}
- _LIBCPP_HIDE_FROM_ABI
- explicit directory_iterator(const path& __p)
- : directory_iterator(__p, nullptr) {}
+ _LIBCPP_HIDE_FROM_ABI explicit directory_iterator(const path& __p) : directory_iterator(__p, nullptr) {}
- _LIBCPP_HIDE_FROM_ABI
- directory_iterator(const path& __p, directory_options __opts)
+ _LIBCPP_HIDE_FROM_ABI directory_iterator(const path& __p, directory_options __opts)
: directory_iterator(__p, nullptr, __opts) {}
- _LIBCPP_HIDE_FROM_ABI
- directory_iterator(const path& __p, error_code& __ec)
- : directory_iterator(__p, &__ec) {}
+ _LIBCPP_HIDE_FROM_ABI directory_iterator(const path& __p, error_code& __ec) : directory_iterator(__p, &__ec) {}
- _LIBCPP_HIDE_FROM_ABI
- directory_iterator(const path& __p, directory_options __opts,
- error_code& __ec)
+ _LIBCPP_HIDE_FROM_ABI directory_iterator(const path& __p, directory_options __opts, error_code& __ec)
: directory_iterator(__p, &__ec, __opts) {}
- _LIBCPP_HIDE_FROM_ABI directory_iterator(const directory_iterator&) = default;
- _LIBCPP_HIDE_FROM_ABI directory_iterator(directory_iterator&&) = default;
+ _LIBCPP_HIDE_FROM_ABI directory_iterator(const directory_iterator&) = default;
+ _LIBCPP_HIDE_FROM_ABI directory_iterator(directory_iterator&&) = default;
_LIBCPP_HIDE_FROM_ABI directory_iterator& operator=(const directory_iterator&) = default;
- _LIBCPP_HIDE_FROM_ABI
- directory_iterator& operator=(directory_iterator&& __o) noexcept {
+ _LIBCPP_HIDE_FROM_ABI directory_iterator& operator=(directory_iterator&& __o) noexcept {
// non-default implementation provided to support self-move assign.
if (this != &__o) {
__imp_ = std::move(__o.__imp_);
@@ -81,27 +72,22 @@ public:
_LIBCPP_HIDE_FROM_ABI ~directory_iterator() = default;
- _LIBCPP_HIDE_FROM_ABI
- const directory_entry& operator*() const {
+ _LIBCPP_HIDE_FROM_ABI const directory_entry& operator*() const {
_LIBCPP_ASSERT_UNCATEGORIZED(__imp_, "The end iterator cannot be dereferenced");
return __dereference();
}
- _LIBCPP_HIDE_FROM_ABI
- const directory_entry* operator->() const { return &**this; }
+ _LIBCPP_HIDE_FROM_ABI const directory_entry* operator->() const { return &**this; }
- _LIBCPP_HIDE_FROM_ABI
- directory_iterator& operator++() { return __increment(); }
+ _LIBCPP_HIDE_FROM_ABI 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
- directory_iterator& increment(error_code& __ec) { return __increment(&__ec); }
+ _LIBCPP_HIDE_FROM_ABI directory_iterator& increment(error_code& __ec) { return __increment(&__ec); }
# if _LIBCPP_STD_VER >= 20
@@ -111,8 +97,7 @@ public:
private:
inline _LIBCPP_HIDE_FROM_ABI friend bool
- operator==(const directory_iterator& __lhs,
- const directory_iterator& __rhs) noexcept;
+ operator==(const directory_iterator& __lhs, const directory_iterator& __rhs) noexcept;
// construct the dir_stream
_LIBCPP_EXPORTED_FROM_ABI directory_iterator(const path&, error_code*, directory_options = directory_options::none);
@@ -126,43 +111,35 @@ private:
};
inline _LIBCPP_HIDE_FROM_ABI bool
-operator==(const directory_iterator& __lhs,
- const directory_iterator& __rhs) noexcept {
+operator==(const directory_iterator& __lhs, const directory_iterator& __rhs) noexcept {
return __lhs.__imp_ == __rhs.__imp_;
}
inline _LIBCPP_HIDE_FROM_ABI bool
-operator!=(const directory_iterator& __lhs,
- const directory_iterator& __rhs) noexcept {
+operator!=(const directory_iterator& __lhs, const directory_iterator& __rhs) noexcept {
return !(__lhs == __rhs);
}
// enable directory_iterator range-based for statements
-inline _LIBCPP_HIDE_FROM_ABI directory_iterator
-begin(directory_iterator __iter) noexcept {
- return __iter;
-}
+inline _LIBCPP_HIDE_FROM_ABI directory_iterator begin(directory_iterator __iter) noexcept { return __iter; }
-inline _LIBCPP_HIDE_FROM_ABI directory_iterator
-end(directory_iterator) noexcept {
- return directory_iterator();
-}
+inline _LIBCPP_HIDE_FROM_ABI directory_iterator end(directory_iterator) noexcept { return directory_iterator(); }
_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::directory_iterator> = true;
+_LIBCPP_AVAILABILITY_FILESYSTEM_LIBRARY inline constexpr bool
+ std::ranges::enable_borrowed_range<std::filesystem::directory_iterator> = true;
template <>
-_LIBCPP_AVAILABILITY_FILESYSTEM_LIBRARY
-inline constexpr bool std::ranges::enable_view<std::filesystem::directory_iterator> = true;
+_LIBCPP_AVAILABILITY_FILESYSTEM_LIBRARY inline constexpr bool
+ std::ranges::enable_view<std::filesystem::directory_iterator> = true;
-#endif // _LIBCPP_STD_VER >= 20
+# endif // _LIBCPP_STD_VER >= 20
#endif // _LIBCPP_STD_VER >= 17 && !defined(_LIBCPP_HAS_NO_FILESYSTEM)