Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

phLinkedList Class Reference
[ListsNot Thread SafeListsNot Thread Safe]

#include <phLinkedList.h>

Inheritance diagram for phLinkedList:

phObject List of all members.

Detailed Description

The phLinkedList is not a thread-safe linked list implementation.

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)
phLinkedListNodepop ()
int enqueue (phLinkedListNode *node)
phLinkedListNodedequeue ()
int unshift (phLinkedListNode *node)
phLinkedListNodeshift ()
phLinkedListNoderemoveTail ()
phLinkedListNoderemoveHead ()
const phLinkedListNodegetHead ()
const phLinkedListNodegetTail ()

Protected Attributes

uint32_t m_totalNodes
phLinkedListNodem_head
phLinkedListNodem_tail


The documentation for this class was generated from the following files:



Copyright (C) 2002 - 2007 Philip D.S. Thoren ( pthoren@users.sourceforge.net )
University Of Massachusetts at Lowell
Robotics Lab
SourceForge.net Logo

Generated on Sat Jun 16 02:44:57 2007 for phission by  doxygen 1.4.4