Home
last modified time | relevance | path

Searched refs:move_iterator (Results 1 – 24 of 24) sorted by relevance

/freebsd/contrib/llvm-project/libcxx/include/__cxx03/__iterator/
H A Dmove_iterator.h36 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 Dmove_iterator.h67 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 Diterator387 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_buffer19 #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 Ddeque1423 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 Dforward_list204 #include <__cxx03/__iterator/move_iterator.h>
H A Dvector1056 typedef move_iterator<iterator> _Ip;
1072 typedef move_iterator<iterator> _Ip;
H A Dlist208 #include <__cxx03/__iterator/move_iterator.h>
H A Dmodule.modulemap1432 …cxx03_std_private_iterator_move_iterator [system] { header "__iterator/move_iterator.h" }
/freebsd/contrib/llvm-project/libcxx/include/
H A Diterator387 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_buffer19 #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 Ddeque204 # 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 Dforward_list210 # include <__iterator/move_iterator.h>
1013 typedef move_iterator<iterator> _Ip;
1044 typedef move_iterator<iterator> _Ip;
H A Dlist213 # include <__iterator/move_iterator.h>
1138 typedef move_iterator<iterator> _Ip;
1155 typedef move_iterator<iterator> _Ip;
H A Dmodule.modulemap.in1526 module move_iterator { header "__iterator/move_iterator.h" }
/freebsd/contrib/llvm-project/libcxx/include/__ranges/
H A Das_rvalue_view.h62 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 DSmallVector.h838 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 Diterator.cppm
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DRegionInfoImpl.h407 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 Dvector.h1002 typedef move_iterator<iterator> _Ip; in vector()
1011 typedef move_iterator<iterator> _Ip; in __move_assign()
/freebsd/lib/libc++/
H A DMakefile1061 C3IT_HEADERS+= move_iterator.h
1667 IT_HEADERS+= move_iterator.h
H A Dmodule.modulemap1526 module move_iterator { header "__iterator/move_iterator.h" }
H A Dlibcxx.imp492 { include: [ "<__iterator/move_iterator.h>", "private", "<iterator>", "public" ] },
/freebsd/contrib/llvm-project/clang/lib/Tooling/Inclusions/Stdlib/
H A DStdSymbolMap.inc2248 SYMBOL(move_iterator, std::, <iterator>)