Home | History | Annotate | Download | only in wtf

Lines Matching defs:Deque

33 // FIXME: Could move what Vector and Deque share into a separate file.
34 // Deque doesn't actually use Vector.
46 class Deque : public VectorDestructorBase<Deque<T, inlineCapacity, Allocator>, T, (inlineCapacity > 0), Allocator::isGarbageCollected> {
47 WTF_USE_ALLOCATOR(Deque, Allocator);
56 Deque();
57 Deque(const Deque<T, inlineCapacity, Allocator>&);
59 Deque<T, 0, Allocator>& operator=(const Deque&);
65 void swap(Deque<T, 0, Allocator>&);
138 DequeIteratorBase(const Deque<T, inlineCapacity, Allocator>*, size_t);
154 Deque<T, inlineCapacity, Allocator>* m_deque;
157 friend class Deque<T, inlineCapacity, Allocator>;
173 DequeIterator(Deque<T, inlineCapacity, Allocator>* deque, size_t index) : Base(deque, index) { }
204 DequeConstIterator(const Deque<T, inlineCapacity, Allocator>* deque, size_t index) : Base(deque, index) { }
224 inline Deque<T, inlineCapacity, Allocator>::Deque()
231 inline Deque<T, inlineCapacity, Allocator>::Deque(const Deque<T, inlineCapacity, Allocator>& other)
246 inline Deque<T, 0, Allocator>& Deque<T, inlineCapacity, Allocator>::operator=(const Deque& other)
248 Deque<T> copy(other);
254 inline void Deque<T, inlineCapacity, Allocator>::destroyAll()
272 inline void Deque<T, inlineCapacity, Allocator>::finalize()
284 inline void Deque<T, inlineCapacity, Allocator>::swap(Deque<T, 0, Allocator>& other)
292 inline void Deque<T, inlineCapacity, Allocator>::clear()
303 inline DequeIterator<T, inlineCapacity, Allocator> Deque<T, inlineCapacity, Allocator>::findIf(Predicate& predicate)
314 inline void Deque<T, inlineCapacity, Allocator>::expandCapacityIfNeeded()
329 void Deque<T, inlineCapacity, Allocator>::expandCapacity()
346 inline typename Deque<T, inlineCapacity, Allocator>::PassType Deque<T, inlineCapacity, Allocator>::takeFirst()
354 inline typename Deque<T, inlineCapacity, Allocator>::PassType Deque<T, inlineCapacity, Allocator>::takeLast()
362 inline void Deque<T, inlineCapacity, Allocator>::append(const U& value)
373 inline void Deque<T, inlineCapacity, Allocator>::prepend(const U& value)
384 inline void Deque<T, inlineCapacity, Allocator>::removeFirst()
396 inline void Deque<T, inlineCapacity, Allocator>::removeLast()
408 inline void Deque<T, inlineCapacity, Allocator>::remove(iterator& it)
414 inline void Deque<T, inlineCapacity, Allocator>::remove(const_iterator& it)
420 inline void Deque<T, inlineCapacity, Allocator>::remove(size_t position)
447 inline DequeIteratorBase<T, inlineCapacity, Allocator>::DequeIteratorBase(const Deque<T, inlineCapacity, Allocator>* deque, size_t index)
448 : m_deque(const_cast<Deque<T, inlineCapacity, Allocator>*>(deque))
520 void Deque<T, inlineCapacity, Allocator>::trace(typename Allocator::Visitor* visitor)
542 inline void swap(Deque<T, inlineCapacity, Allocator>& a, Deque<T, inlineCapacity, Allocator>& b)
549 struct NeedsTracing<Deque<T, N> > {
556 using WTF::Deque;