Lines Matching refs:circular_deque

120 class circular_deque;  variable
238 friend class circular_deque<T>;
240 circular_deque_const_iterator(const circular_deque<T>* parent, size_t index) in circular_deque_const_iterator()
315 const circular_deque<T>* parent_deque_;
331 friend class circular_deque<T>;
392 circular_deque_iterator(const circular_deque<T>* parent, size_t index) in circular_deque_iterator()
399 class circular_deque {
420 constexpr circular_deque() = default;
423 circular_deque(size_type count) { resize(count); } in circular_deque() function
424 circular_deque(size_type count, const T& value) { resize(count, value); } in circular_deque() function
428 circular_deque(InputIterator first, InputIterator last) { in circular_deque() function
433 circular_deque(const circular_deque& other) : buffer_(other.size() + 1) { in circular_deque() function
436 circular_deque(circular_deque&& other) noexcept in circular_deque() function
444 circular_deque(std::initializer_list<value_type> init) { assign(init); } in circular_deque() function
446 ~circular_deque() { DestructRange(begin_, end_); } in ~circular_deque()
453 circular_deque& operator=(const circular_deque& other) {
461 circular_deque& operator=(circular_deque&& other) noexcept {
478 circular_deque& operator=(std::initializer_list<value_type> ilist) {
525 const_cast<const circular_deque*>(this)->at(i)); in at()
530 return const_cast<circular_deque*>(this)->at(i);
893 void swap(circular_deque& other) { in swap()
900 friend void swap(circular_deque& lhs, circular_deque& rhs) { lhs.swap(rhs); } in swap()
1098 void Erase(circular_deque<T>& container, const Value& value) { in Erase()
1104 void EraseIf(circular_deque<T>& container, Predicate pred) { in EraseIf()