Lines Matching refs:__end_
344 pointer __end_;
398 __begin_ = __end_ = __end_cap() = nullptr;
425 pointer __soon_to_be_end = __end_;
428 __end_ = __new_last;
436 __end_(nullptr),
445 __end_(nullptr),
455 __end_(nullptr),
657 {return static_cast<size_type>(this->__end_ - this->__begin_);}
663 {return this->__begin_ == this->__end_;}
686 return *(this->__end_ - 1);
691 return *(this->__end_ - 1);
938 … __alloc_traits::__construct_backward(this->__alloc(), this->__begin_, this->__end_, __v.__begin_);
940 _VSTD::swap(this->__end_, __v.__end_);
954 __alloc_traits::__construct_forward(this->__alloc(), __p, this->__end_, __v.__end_);
956 _VSTD::swap(this->__end_, __v.__end_);
967 // Precondition: __begin_ == __end_ == __end_cap() == 0
977 this->__begin_ = this->__end_ = __alloc_traits::allocate(this->__alloc(), __n);
990 this->__begin_ = this->__end_ = this->__end_cap() = nullptr;
1017 // Default constructs __n objects starting at __end_
1030 __alloc_traits::construct(__a, _VSTD::__to_raw_pointer(this->__end_));
1031 ++this->__end_;
1037 // Copy constructs __n objects starting at __end_ from __x
1052 __alloc_traits::construct(__a, _VSTD::__to_raw_pointer(this->__end_), __x);
1053 ++this->__end_;
1070 __alloc_traits::__construct_range_forward(__a, __first, __last, this->__end_);
1074 // Default constructs __n objects starting at __end_
1082 if (static_cast<size_type>(this->__end_cap() - this->__end_) >= __n)
1093 // Default constructs __n objects starting at __end_
1101 if (static_cast<size_type>(this->__end_cap() - this->__end_) >= __n)
1253 __construct_at_end(__x.__begin_, __x.__end_, __n);
1268 __construct_at_end(__x.__begin_, __x.__end_, __n);
1289 this->__end_ = __x.__end_;
1291 __x.__begin_ = __x.__end_ = __x.__end_cap() = nullptr;
1305 this->__end_ = __x.__end_;
1307 __x.__begin_ = __x.__end_ = __x.__end_cap() = nullptr;
1381 this->__end_ = __c.__end_;
1383 __c.__begin_ = __c.__end_ = __c.__end_cap() = nullptr;
1399 assign(__x.__begin_, __x.__end_);
1527 return __make_iter(this->__end_);
1535 return __make_iter(this->__end_);
1620 __alloc_traits::construct(__a, _VSTD::__to_raw_pointer(__v.__end_), _VSTD::forward<_Up>(__x));
1621 __v.__end_++;
1630 if (this->__end_ != this->__end_cap())
1634 _VSTD::__to_raw_pointer(this->__end_), __x);
1636 ++this->__end_;
1649 if (this->__end_ < this->__end_cap())
1653 _VSTD::__to_raw_pointer(this->__end_),
1656 ++this->__end_;
1670 …__alloc_traits::construct(__a, _VSTD::__to_raw_pointer(__v.__end_), _VSTD::forward<_Args>(__args).…
1671 __v.__end_++;
1685 if (this->__end_ < this->__end_cap())
1689 _VSTD::__to_raw_pointer(this->__end_),
1692 ++this->__end_;
1709 this->__destruct_at_end(this->__end_ - 1);
1726 this->__destruct_at_end(_VSTD::move(__p + 1, this->__end_, __p));
1747 this->__destruct_at_end(_VSTD::move(__p + (__last - __first), this->__end_, __p));
1758 pointer __old_last = this->__end_;
1760 for (pointer __i = __from_s + __n; __i < __from_e; ++__i, ++this->__end_)
1762 _VSTD::__to_raw_pointer(this->__end_),
1777 if (this->__end_ < this->__end_cap())
1780 if (__p == this->__end_)
1783 _VSTD::__to_raw_pointer(this->__end_), __x);
1784 ++this->__end_;
1788 __move_range(__p, this->__end_, __p + 1);
1790 if (__p <= __xr && __xr < this->__end_)
1818 if (this->__end_ < this->__end_cap())
1821 if (__p == this->__end_)
1824 _VSTD::__to_raw_pointer(this->__end_),
1826 ++this->__end_;
1830 __move_range(__p, this->__end_, __p + 1);
1856 if (this->__end_ < this->__end_cap())
1859 if (__p == this->__end_)
1862 _VSTD::__to_raw_pointer(this->__end_),
1864 ++this->__end_;
1869 __move_range(__p, this->__end_, __p + 1);
1898 if (__n <= static_cast<size_type>(this->__end_cap() - this->__end_))
1901 pointer __old_last = this->__end_;
1902 if (__n > static_cast<size_type>(this->__end_ - __p))
1904 size_type __cx = __n - (this->__end_ - __p);
1914 if (__p <= __xr && __xr < this->__end_)
1951 pointer __old_last = this->__end_;
1952 for (; this->__end_ != this->__end_cap() && __first != __last; ++__first)
1955 __alloc_traits::construct(__a, _VSTD::__to_raw_pointer(this->__end_),
1957 ++this->__end_;
1982 __p = _VSTD::rotate(__p, __old_last, this->__end_);
2009 if (__n <= this->__end_cap() - this->__end_)
2012 pointer __old_last = this->__end_;
2014 difference_type __dx = this->__end_ - __p;
2018 difference_type __diff = this->__end_ - __p;
2079 _VSTD::swap(this->__end_, __x.__end_);
2094 if (this->__end_ != nullptr || this->__end_cap() != nullptr)
2099 if (this->__begin_ > this->__end_)
2103 if (this->__end_ > this->__end_cap())
2115 return this->__begin_ <= __i->base() && __i->base() < this->__end_;
2122 return this->__begin_ < __i->base() && __i->base() <= this->__end_;
2130 return this->__begin_ <= __p && __p <= this->__end_;
2138 return this->__begin_ <= __p && __p < this->__end_;
2548 // Precondition: __begin_ == __end_ == __cap() == 0
2603 // Default constructs __n objects starting at __end_