diff options
Diffstat (limited to 'contrib/llvm-project/libcxx/include/__filesystem/path_iterator.h')
| -rw-r--r-- | contrib/llvm-project/libcxx/include/__filesystem/path_iterator.h | 30 | 
1 files changed, 14 insertions, 16 deletions
diff --git a/contrib/llvm-project/libcxx/include/__filesystem/path_iterator.h b/contrib/llvm-project/libcxx/include/__filesystem/path_iterator.h index 6f2baf8f7a29..9961b46cf81c 100644 --- a/contrib/llvm-project/libcxx/include/__filesystem/path_iterator.h +++ b/contrib/llvm-project/libcxx/include/__filesystem/path_iterator.h @@ -27,9 +27,7 @@  _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM -_LIBCPP_AVAILABILITY_FILESYSTEM_PUSH - -class _LIBCPP_TYPE_VIS path::iterator { +class _LIBCPP_EXPORTED_FROM_ABI path::iterator {  public:    enum _ParserState : unsigned char {      _Singular, @@ -56,10 +54,10 @@ public:        : __stashed_elem_(), __path_ptr_(nullptr), __entry_(),          __state_(_Singular) {} -  iterator(const iterator&) = default; -  ~iterator() = default; +  _LIBCPP_HIDE_FROM_ABI iterator(const iterator&) = default; +  _LIBCPP_HIDE_FROM_ABI ~iterator() = default; -  iterator& operator=(const iterator&) = default; +  _LIBCPP_HIDE_FROM_ABI iterator& operator=(const iterator&) = default;    _LIBCPP_INLINE_VISIBILITY    reference operator*() const { return __stashed_elem_; } @@ -69,10 +67,10 @@ public:    _LIBCPP_INLINE_VISIBILITY    iterator& operator++() { -    _LIBCPP_ASSERT(__state_ != _Singular, -                   "attempting to increment a singular iterator"); -    _LIBCPP_ASSERT(__state_ != _AtEnd, -                   "attempting to increment the end iterator"); +    _LIBCPP_ASSERT_UNCATEGORIZED(__state_ != _Singular, +                                 "attempting to increment a singular iterator"); +    _LIBCPP_ASSERT_UNCATEGORIZED(__state_ != _AtEnd, +                                 "attempting to increment the end iterator");      return __increment();    } @@ -85,10 +83,10 @@ public:    _LIBCPP_INLINE_VISIBILITY    iterator& operator--() { -    _LIBCPP_ASSERT(__state_ != _Singular, -                   "attempting to decrement a singular iterator"); -    _LIBCPP_ASSERT(__entry_.data() != __path_ptr_->native().data(), -                   "attempting to decrement the begin iterator"); +    _LIBCPP_ASSERT_UNCATEGORIZED(__state_ != _Singular, +                                 "attempting to decrement a singular iterator"); +    _LIBCPP_ASSERT_UNCATEGORIZED(__entry_.data() != __path_ptr_->native().data(), +                                 "attempting to decrement the begin iterator");      return __decrement();    } @@ -114,19 +112,19 @@ private:    _ParserState __state_;  }; +_LIBCPP_AVAILABILITY_FILESYSTEM_LIBRARY  inline _LIBCPP_INLINE_VISIBILITY bool operator==(const path::iterator& __lhs,                                                   const path::iterator& __rhs) {    return __lhs.__path_ptr_ == __rhs.__path_ptr_ &&           __lhs.__entry_.data() == __rhs.__entry_.data();  } +_LIBCPP_AVAILABILITY_FILESYSTEM_LIBRARY  inline _LIBCPP_INLINE_VISIBILITY bool operator!=(const path::iterator& __lhs,                                                   const path::iterator& __rhs) {    return !(__lhs == __rhs);  } -_LIBCPP_AVAILABILITY_FILESYSTEM_POP -  _LIBCPP_END_NAMESPACE_FILESYSTEM  #endif // _LIBCPP_CXX03_LANG  | 
