Lines Matching refs:nsDeque
38 #include "nsDeque.h"
76 MOZ_DECL_CTOR_COUNTER(nsDeque)
80 * @param deallocator, called by Erase and ~nsDeque
82 nsDeque::nsDeque(nsDequeFunctor* aDeallocator) {
83 MOZ_COUNT_CTOR(nsDeque);
94 nsDeque::~nsDeque() {
95 MOZ_COUNT_DTOR(nsDeque);
133 void nsDeque::SetDeallocator(nsDequeFunctor* aDeallocator){
145 nsDeque& nsDeque::Empty() {
159 nsDeque& nsDeque::Erase() {
179 PRInt32 nsDeque::GrowCapacity() {
219 nsDeque& nsDeque::Push(void* aItem) {
261 nsDeque& nsDeque::PushFront(void* aItem) {
279 void* nsDeque::Pop() {
299 void* nsDeque::PopFront() {
321 void* nsDeque::Peek() {
335 void* nsDeque::PeekFront() {
352 void* nsDeque::ObjectAt(PRInt32 aIndex) const {
367 nsDequeIterator nsDeque::Begin() const{
379 nsDequeIterator nsDeque::End() const{
383 void* nsDeque::Last() const {
395 void nsDeque::ForEach(nsDequeFunctor& aFunctor) const{
410 const void* nsDeque::FirstThat(nsDequeFunctor& aFunctor) const{
434 nsDequeIterator::nsDequeIterator(const nsDeque& aQueue, int aIndex)