#include <List.h>
Inherits Queue< C, L >.
Public Member Functions | |
CountQueue (void) | |
void | push (C *e) |
C * | pop () |
void | enqueue (C *e) |
C * | dequeue () |
void | remove (C *e) |
void | insert (C *e, C *after) |
void | append (CountQueue< C, L > &q) |
void | append_clear (CountQueue< C, L > &q) |
Data Fields | |
int | size |
Definition at line 359 of file List.h.
CountQueue< C, L >::CountQueue | ( | void | ) | [inline] |
void CountQueue< C, L >::append | ( | CountQueue< C, L > & | q | ) | [inline] |
Definition at line 412 of file List.h.
References CountQueue< C, L >::size.
Referenced by CountQueue< C, L >::append_clear().
void CountQueue< C, L >::append_clear | ( | CountQueue< C, L > & | q | ) | [inline] |
Definition at line 418 of file List.h.
References CountQueue< C, L >::append(), DLL< C, L >::head, CountQueue< C, L >::size, and Queue< C, L >::tail.
C * CountQueue< C, L >::dequeue | ( | ) | [inline] |
Reimplemented from Queue< C, L >.
Definition at line 401 of file List.h.
References CountQueue< C, L >::pop().
void CountQueue< C, L >::enqueue | ( | C * | e | ) | [inline] |
Reimplemented from Queue< C, L >.
Definition at line 395 of file List.h.
References CountQueue< C, L >::size.
void CountQueue< C, L >::insert | ( | C * | e, | |
C * | after | |||
) | [inline] |
Reimplemented from Queue< C, L >.
Definition at line 406 of file List.h.
References CountQueue< C, L >::size.
C * CountQueue< C, L >::pop | ( | ) | [inline] |
Reimplemented from Queue< C, L >.
Definition at line 381 of file List.h.
References CountQueue< C, L >::size.
Referenced by CountQueue< C, L >::dequeue().
void CountQueue< C, L >::push | ( | C * | e | ) | [inline] |
Reimplemented from Queue< C, L >.
Definition at line 375 of file List.h.
References CountQueue< C, L >::size.
void CountQueue< C, L >::remove | ( | C * | e | ) | [inline] |
Reimplemented from Queue< C, L >.
Definition at line 389 of file List.h.
References CountQueue< C, L >::size.
int CountQueue< C, L >::size |
Definition at line 360 of file List.h.
Referenced by CountQueue< C, L >::append(), CountQueue< C, L >::append_clear(), CountQueue< C, L >::enqueue(), CountQueue< C, L >::insert(), CountQueue< C, L >::pop(), CountQueue< C, L >::push(), and CountQueue< C, L >::remove().