#include <List.h>
Public Member Functions | |
void | push (C *c) |
C * | pop () |
C * | popall () |
bool | empty () |
C * | remove (C *c) |
C * | head () |
C * | next (C *c) |
AtomicSLL () | |
Data Fields | |
InkAtomicList | al |
Definition at line 473 of file List.h.
Definition at line 498 of file List.h.
References AtomicSLL< C, L >::al, and ink_atomiclist_init().
bool AtomicSLL< C, L >::empty | ( | ) | [inline] |
Definition at line 478 of file List.h.
References AtomicSLL< C, L >::al, and INK_ATOMICLIST_EMPTY.
C* AtomicSLL< C, L >::head | ( | ) | [inline] |
Definition at line 487 of file List.h.
References AtomicSLL< C, L >::al, InkAtomicList::head, and TO_PTR.
C* AtomicSLL< C, L >::next | ( | C * | c | ) | [inline] |
C* AtomicSLL< C, L >::pop | ( | ) | [inline] |
Definition at line 476 of file List.h.
References AtomicSLL< C, L >::al, and ink_atomiclist_pop().
C* AtomicSLL< C, L >::popall | ( | ) | [inline] |
Definition at line 477 of file List.h.
References AtomicSLL< C, L >::al, and ink_atomiclist_popall().
void AtomicSLL< C, L >::push | ( | C * | c | ) | [inline] |
Definition at line 475 of file List.h.
References AtomicSLL< C, L >::al, and ink_atomiclist_push().
C* AtomicSLL< C, L >::remove | ( | C * | c | ) | [inline] |
Definition at line 486 of file List.h.
References AtomicSLL< C, L >::al, and ink_atomiclist_remove().
InkAtomicList AtomicSLL< C, L >::al |
Definition at line 490 of file List.h.
Referenced by AtomicSLL< C, L >::AtomicSLL(), AtomicSLL< C, L >::empty(), AtomicSLL< C, L >::head(), AtomicSLL< C, L >::pop(), AtomicSLL< C, L >::popall(), AtomicSLL< C, L >::push(), and AtomicSLL< C, L >::remove().