Home | History | Annotate | Download | only in include

Lines Matching full:__end_

339     pointer                                         __end_;
403 __begin_ = __end_ = __end_cap() = nullptr;
442 while (__new_last != __end_)
443 __alloc_traits::destroy(__alloc(), const_cast<pointer>(--__end_));
451 __end_ = const_cast<pointer>(__new_last);
459 __end_(0),
468 __end_(0),
633 {return static_cast<size_type>(this->__end_ - this->__begin_);}
639 {return this->__begin_ == this->__end_;}
662 return *(this->__end_ - 1);
667 return *(this->__end_ - 1);
810 __alloc_traits::__construct_backward(this->__alloc(), this->__begin_, this->__end_, __v.__begin_);
812 _VSTD::swap(this->__end_, __v.__end_);
824 __alloc_traits::__construct_forward(this->__alloc(), __p, this->__end_, __v.__end_);
826 _VSTD::swap(this->__end_, __v.__end_);
836 // Precondition: __begin_ == __end_ == __end_cap() == 0
846 this->__begin_ = this->__end_ = __alloc_traits::allocate(this->__alloc(), __n);
858 this->__begin_ = this->__end_ = this->__end_cap() = 0;
884 __end_
896 __alloc_traits::construct(__a, _VSTD::__to_raw_pointer(this->__end_));
897 ++this->__end_;
902 // Copy constructs __n objects starting at __end_ from __x
916 __alloc_traits::construct(__a, _VSTD::__to_raw_pointer(this->__end_), __x);
917 ++this->__end_;
934 __alloc_traits::construct(__a, _VSTD::__to_raw_pointer(this->__end_), *__first);
935 ++this->__end_;
946 __alloc_traits::construct(__a, _VSTD::__to_raw_pointer(this->__end_),
948 ++this->__end_;
952 // Default constructs __n objects starting at __end_
960 if (static_cast<size_type>(this->__end_cap() - this->__end_) >= __n)
971 // Default constructs __n objects starting at __end_
979 if (static_cast<size_type>(this->__end_cap() - this->__end_) >= __n)
1101 __construct_at_end(__x.__begin_, __x.__end_);
1116 __construct_at_end(__x.__begin_, __x.__end_);
1133 this->__end_ = __x.__end_;
1135 __x.__begin_ = __x.__end_ = __x.__end_cap() = 0;
1149 this->__end_ = __x.__end_;
1151 __x.__begin_ = __x.__end_ = __x.__end_cap() = nullptr;
1229 this->__end_ = __c.__end_;
1232 __c.__begin_ = __c.__end_ = __c.__end_cap() = nullptr;
1248 assign(__x.__begin_, __x.__end_);
1368 return __make_iter(this->__end_);
1376 return __make_iter(this->__end_);
1461 __alloc_traits::construct(__a, _VSTD::__to_raw_pointer(__v.__end_), _VSTD::forward<_Up>(__x));
1462 __v.__end_++;
1471 if (this->__end_ != this->__end_cap())
1474 _VSTD::__to_raw_pointer(this->__end_), __x);
1475 ++this->__end_;
1488 if (this->__end_ < this->__end_cap())
1491 _VSTD::__to_raw_pointer(this->__end_),
1493 ++this->__end_;
1509 __alloc_traits::construct(__a, _VSTD::__to_raw_pointer(__v.__end_), _VSTD::forward<_Args>(__args)...);
1510 __v.__end_++;
1520 if (this->__end_ < this->__end_cap())
1523 _VSTD::__to_raw_pointer(this->__end_),
1525 ++this->__end_;
1540 this->__destruct_at_end(this->__end_ - 1);
1555 this->__destruct_at_end(_VSTD::move(__p + 1, this->__end_, __p));
1571 this->__destruct_at_end(_VSTD::move(__p + (__last - __first), this->__end_, __p));
1579 pointer __old_last = this->__end_;
1581 for (pointer __i = __from_s + __n; __i < __from_e; ++__i, ++this->__end_)
1583 _VSTD::__to_raw_pointer(this->__end_),
1598 if (this->__end_ < this->__end_cap())
1600 if (__p == this->__end_)
1603 _VSTD::__to_raw_pointer(this->__end_), __x);
1604 ++this->__end_;
1608 __move_range(__p, this->__end_, __p + 1);
1610 if (__p <= __xr && __xr < this->__end_)
1637 if (this->__end_ < this->__end_cap())
1639 if (__p == this->__end_)
1642 _VSTD::__to_raw_pointer(this->__end_),
1644 ++this->__end_;
1648 __move_range(__p, this->__end_, __p + 1);
1675 if (this->__end_ < this->__end_cap())
1677 if (__p == this->__end_)
1680 _VSTD::__to_raw_pointer(this->__end_),
1682 ++this->__end_;
1687 __move_range(__p, this->__end_, __p + 1);
1716 if (__n <= static_cast<size_type>(this->__end_cap() - this->__end_))
1719 pointer __old_last = this->__end_;
1720 if (__n > static_cast<size_type>(this->__end_ - __p))
1722 size_type __cx = __n - (this->__end_ - __p);
1730 if (__p <= __xr && __xr < this->__end_)
1764 pointer __old_last = this->__end_;
1765 for (; this->__end_ != this->__end_cap() && __first != __last; ++__first)
1767 __alloc_traits::construct(__a, _VSTD::__to_raw_pointer(this->__end_),
1769 ++this->__end_;
1793 __p = _VSTD::rotate(__p, __old_last, this->__end_);
1817 if (__n <= this->__end_cap() - this->__end_)
1820 pointer __old_last = this->__end_;
1822 difference_type __dx = this->__end_ - __p;
1826 _VSTD::advance(__m, this->__end_ - __p);
1880 _VSTD::swap(this->__end_, __x.__end_);
1894 if (this->__end_ != 0 || this->__end_cap() != 0)
1899 if (this->__begin_ > this->__end_)
1903 if (this->__end_ > this->__end_cap())
1915 return this->__begin_ <= __i->base() && __i->base() < this->__end_;
1922 return this->__begin_ < __i->base() && __i->base() <= this->__end_;
1930 return this->__begin_ <= __p && __p <= this->__end_;
1938 return this->__begin_ <= __p && __p < this->__end_;
2343 // Precondition: __begin_ == __end_ == __cap() == 0
2398 // Default constructs __n objects starting at __end_