| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/__iterator/ |
| H A D | move_iterator.h | 36 class _LIBCPP_TEMPLATE_VIS move_iterator { 51 _LIBCPP_HIDE_FROM_ABI explicit move_iterator(_Iter __i) : __current_(std::move(__i)) {} in move_iterator() function 53 _LIBCPP_HIDE_FROM_ABI move_iterator& operator++() { 60 _LIBCPP_HIDE_FROM_ABI move_iterator() : __current_() {} in move_iterator() function 63 _LIBCPP_HIDE_FROM_ABI move_iterator(const move_iterator<_Up>& __u) : __current_(__u.base()) {} in move_iterator() function 69 _LIBCPP_HIDE_FROM_ABI move_iterator& operator=(const move_iterator<_Up>& __u) { 81 _LIBCPP_HIDE_FROM_ABI move_iterator operator++(int) { 82 move_iterator __tmp(*this); 87 _LIBCPP_HIDE_FROM_ABI move_iterator& operator--() { 91 _LIBCPP_HIDE_FROM_ABI move_iterator operator--(int) { [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__iterator/ |
| H A D | move_iterator.h | 67 class move_iterator 112 …_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 explicit move_iterator(_Iter __i) : __current_… 114 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 move_iterator& operator++() { 124 _LIBCPP_HIDE_FROM_ABI constexpr move_iterator() 130 …_LIBCPP_HIDE_FROM_ABI constexpr move_iterator(const move_iterator<_Up>& __u) : __current_(__u.base… 134 _LIBCPP_HIDE_FROM_ABI constexpr move_iterator& operator=(const move_iterator<_Up>& __u) { 150 move_iterator __tmp(*this); 157 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 move_iterator() : __current_() {} 160 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 move_iterator(const move_iterator<_Up>& __u) 167 …_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 move_iterator& operator=(const move_iterator<_… [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/ |
| H A D | iterator | 387 class move_iterator { 397 constexpr move_iterator(); // all the constexprs are in C++17 398 constexpr explicit move_iterator(Iterator i); 400 constexpr move_iterator(const move_iterator<U>& u); 402 constexpr move_iterator& operator=(const move_iterator<U>& u); 410 constexpr move_iterator& operator++(); 411 constexpr auto operator++(int); // Return type was move_iterator until C++20 412 constexpr move_iterator& operator--(); 413 constexpr move_iterator operator--(int); 414 constexpr move_iterator operator+(difference_type n) const; [all …]
|
| H A D | __split_buffer | 19 #include <__cxx03/__iterator/move_iterator.h> 365 typedef move_iterator<iterator> _Ip; 396 __t.__construct_at_end(move_iterator<pointer>(__begin_), move_iterator<pointer>(__end_)); 411 __t.__construct_at_end(move_iterator<pointer>(__begin_), move_iterator<pointer>(__end_)); 435 __t.__construct_at_end(move_iterator<pointer>(__begin_), move_iterator<pointer>(__end_)); 457 __t.__construct_at_end(move_iterator<pointer>(__begin_), move_iterator<pointer>(__end_)); 479 __t.__construct_at_end(move_iterator<pointer>(__begin_), move_iterator<pointer>(__end_)); 501 __t.__construct_at_end(move_iterator<pointer>(__begin_), move_iterator<pointer>(__end_)); 524 __t.__construct_at_end(move_iterator<pointer>(__begin_), move_iterator<pointer>(__end_));
|
| H A D | deque | 1423 return insert(__p, move_iterator<__bi>(__buf.begin()), move_iterator<__bi>(__buf.end())); 1440 return insert(__p, move_iterator<__fwd>(__buf.begin()), move_iterator<__fwd>(__buf.end()));
|
| H A D | forward_list | 204 #include <__cxx03/__iterator/move_iterator.h>
|
| H A D | vector | 1056 typedef move_iterator<iterator> _Ip; 1072 typedef move_iterator<iterator> _Ip;
|
| H A D | list | 208 #include <__cxx03/__iterator/move_iterator.h>
|
| H A D | module.modulemap | 1432 …cxx03_std_private_iterator_move_iterator [system] { header "__iterator/move_iterator.h" }
|
| /freebsd/contrib/llvm-project/libcxx/include/ |
| H A D | iterator | 387 class move_iterator { 397 constexpr move_iterator(); // all the constexprs are in C++17 398 constexpr explicit move_iterator(Iterator i); 400 constexpr move_iterator(const move_iterator<U>& u); 402 constexpr move_iterator& operator=(const move_iterator<U>& u); 410 constexpr move_iterator& operator++(); 411 constexpr auto operator++(int); // Return type was move_iterator until C++20 412 constexpr move_iterator& operator--(); 413 constexpr move_iterator operator--(int); 414 constexpr move_iterator operator+(difference_type n) const; [all …]
|
| H A D | __split_buffer | 19 #include <__iterator/move_iterator.h> 377 typedef move_iterator<iterator> _Ip; 417 __t.__construct_at_end(move_iterator<pointer>(__begin_), move_iterator<pointer>(__end_)); 443 __t.__construct_at_end(move_iterator<pointer>(__begin_), move_iterator<pointer>(__end_)); 466 __t.__construct_at_end(move_iterator<pointer>(__begin_), move_iterator<pointer>(__end_));
|
| H A D | deque | 204 # include <__iterator/move_iterator.h> 1381 typedef move_iterator<iterator> _Ip; 1398 typedef move_iterator<iterator> _Ip; 1880 return insert(__p, move_iterator<__bi>(__buf.begin()), move_iterator<__bi>(__buf.end())); 1897 return insert(__p, move_iterator<__fwd>(__buf.begin()), move_iterator<__fwd>(__buf.end()));
|
| H A D | forward_list | 210 # include <__iterator/move_iterator.h> 1013 typedef move_iterator<iterator> _Ip; 1044 typedef move_iterator<iterator> _Ip;
|
| H A D | list | 213 # include <__iterator/move_iterator.h> 1138 typedef move_iterator<iterator> _Ip; 1155 typedef move_iterator<iterator> _Ip;
|
| H A D | module.modulemap.in | 1526 module move_iterator { header "__iterator/move_iterator.h" }
|
| /freebsd/contrib/llvm-project/libcxx/include/__ranges/ |
| H A D | as_rvalue_view.h | 62 return move_iterator(ranges::begin(__base_)); in begin() 68 return move_iterator(ranges::begin(__base_)); in begin() 75 return move_iterator(ranges::end(__base_)); in end() 85 return move_iterator(ranges::end(__base_)); in end()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | SmallVector.h | 838 append(std::move_iterator<iterator>(this->end() - NumToInsert), in insert() 839 std::move_iterator<iterator>(this->end())); in insert() 904 append(std::move_iterator<iterator>(this->end() - NumToInsert), in insert() 905 std::move_iterator<iterator>(this->end())); in insert()
|
| /freebsd/contrib/llvm-project/libcxx/modules/std/ |
| H A D | iterator.cppm | |
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | RegionInfoImpl.h | 407 std::move_iterator<typename RegionSet::iterator>(Keep.begin()), in addSubRegion() 408 std::move_iterator<typename RegionSet::iterator>(Keep.end())); in addSubRegion()
|
| /freebsd/contrib/llvm-project/libcxx/include/__vector/ |
| H A D | vector.h | 1002 typedef move_iterator<iterator> _Ip; in vector() 1011 typedef move_iterator<iterator> _Ip; in __move_assign()
|
| /freebsd/lib/libc++/ |
| H A D | Makefile | 1061 C3IT_HEADERS+= move_iterator.h 1667 IT_HEADERS+= move_iterator.h
|
| H A D | module.modulemap | 1526 module move_iterator { header "__iterator/move_iterator.h" }
|
| H A D | libcxx.imp | 492 { include: [ "<__iterator/move_iterator.h>", "private", "<iterator>", "public" ] },
|
| /freebsd/contrib/llvm-project/clang/lib/Tooling/Inclusions/Stdlib/ |
| H A D | StdSymbolMap.inc | 2248 SYMBOL(move_iterator, std::, <iterator>)
|