#include <phLinkedList.h>
Inheritance diagram for phLinkedList:
This class should not be mistaken with the thread-safe phList class.
Definition at line 113 of file phLinkedList.h.
Public Member Functions | |
phLinkedList () | |
~phLinkedList () | |
uint32_t | length () |
uint32_t | getTotal () |
int | isEmpty () |
int | empty () |
int | insert (phLinkedListNode *pobj, uint32_t index=0) |
int | remove (phLinkedListNode *pobj) |
int | push (phLinkedListNode *pobj) |
phLinkedListNode * | pop () |
int | enqueue (phLinkedListNode *node) |
phLinkedListNode * | dequeue () |
int | unshift (phLinkedListNode *node) |
phLinkedListNode * | shift () |
phLinkedListNode * | removeTail () |
phLinkedListNode * | removeHead () |
const phLinkedListNode * | getHead () |
const phLinkedListNode * | getTail () |
Protected Attributes | |
uint32_t | m_totalNodes |
phLinkedListNode * | m_head |
phLinkedListNode * | m_tail |
Copyright (C) 2002 - 2007 |
Philip D.S. Thoren ( pthoren@users.sourceforge.net ) University Of Massachusetts at Lowell Robotics Lab |