LList< T > Class Template Reference#include <llist.h>
Inheritance diagram for LList< T >: ![]()
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Public Member Functions | |
| LList () | |
| void | reset (void) |
| int | size (void) const |
| T * | first (void) const |
| T * | last (void) const |
| T * | next (T *current) |
| T * | prev (T *current) |
| T * | link (T *entry, T *next=NULL) |
| T * | link (T &entry, T *next=NULL) |
| void | unlink (T *entry) |
| T * | alloc (T *next=NULL) |
| void | free (T *entry) |
| void | free (void) |
| LListNode< T > * | findNode (T *entry) |
| LListNode< T > * | iterate (LListNode< T > *entry=NULL) |
Protected Attributes | |
| LListNode< T > * | first_entry |
| LListNode< T > * | last_entry |
| int | cnt |
| T* LList< T >::next | ( | T * | current | ) | [inline] |
| T* LList< T >::prev | ( | T * | current | ) | [inline] |
| T* LList< T >::link | ( | T * | entry, | |
| T * | next = NULL | |||
| ) | [inline] |
| T* LList< T >::link | ( | T & | entry, | |
| T * | next = NULL | |||
| ) | [inline] |
| T* LList< T >::alloc | ( | T * | next = NULL |
) | [inline] |
LListNode< T >* LList< T >::first_entry [protected] |
LListNode< T >* LList< T >::last_entry [protected] |