#include <lllinkedqueue.h>

Public Member Functions | |
| LLLinkedQueue () | |
| ~LLLinkedQueue () | |
| void | push (const DATA_TYPE data) |
| BOOL | pop (DATA_TYPE &data) |
| BOOL | peek (DATA_TYPE &data) |
| void | reset () |
| S32 | getLength () const |
| BOOL | isEmpty () const |
| BOOL | remove (const DATA_TYPE data) |
| BOOL | checkData (const DATA_TYPE data) const |
Private Member Functions | |
| void | addNodeAtEnd (LLLinkedQueueNode< DATA_TYPE > *nodep) |
Private Attributes | |
| LLLinkedQueueNode< DATA_TYPE > | mHead |
| LLLinkedQueueNode< DATA_TYPE > | mTail |
| S32 | mLength |
Definition at line 57 of file lllinkedqueue.h.
| LLLinkedQueue< DATA_TYPE >::LLLinkedQueue | ( | ) | [inline] |
Definition at line 119 of file lllinkedqueue.h.
| LLLinkedQueue< DATA_TYPE >::~LLLinkedQueue | ( | ) | [inline] |
Definition at line 128 of file lllinkedqueue.h.
References LLLinkedQueue< DATA_TYPE >::reset().

| void LLLinkedQueue< DATA_TYPE >::push | ( | const DATA_TYPE | data | ) | [inline] |
Definition at line 136 of file lllinkedqueue.h.
References LLLinkedQueue< DATA_TYPE >::addNodeAtEnd().
Referenced by LLAudioDecodeMgr::addDecodeRequest(), and LLXferManager::processReceiveData().


| BOOL LLLinkedQueue< DATA_TYPE >::pop | ( | DATA_TYPE & | data | ) | [inline] |
Definition at line 246 of file lllinkedqueue.h.
References FALSE, LLLinkedQueueNode< DATA_TYPE >::mData, LLLinkedQueue< DATA_TYPE >::mHead, LLLinkedQueue< DATA_TYPE >::mLength, LLLinkedQueueNode< DATA_TYPE >::mNextp, LLLinkedQueueNode< DATA_TYPE >::mPrevp, LLLinkedQueue< DATA_TYPE >::mTail, and TRUE.
Referenced by LLAudioDecodeMgr::Impl::processQueue(), and LLXferManager::retransmitUnackedPackets().

| BOOL LLLinkedQueue< DATA_TYPE >::peek | ( | DATA_TYPE & | data | ) | [inline] |
Definition at line 273 of file lllinkedqueue.h.
References FALSE, LLLinkedQueueNode< DATA_TYPE >::mData, LLLinkedQueue< DATA_TYPE >::mHead, and TRUE.
| void LLLinkedQueue< DATA_TYPE >::reset | ( | ) | [inline] |
Definition at line 195 of file lllinkedqueue.h.
References LLLinkedQueue< DATA_TYPE >::mHead, LLLinkedQueue< DATA_TYPE >::mLength, LLLinkedQueueNode< DATA_TYPE >::mNextp, LLLinkedQueue< DATA_TYPE >::mTail, and NULL.
Referenced by LLLinkedQueue< DATA_TYPE >::~LLLinkedQueue().

| S32 LLLinkedQueue< DATA_TYPE >::getLength | ( | ) | const [inline] |
Definition at line 215 of file lllinkedqueue.h.
References LLLinkedQueue< DATA_TYPE >::mLength.
Referenced by LLAudioDecodeMgr::Impl::processQueue(), and LLXferManager::retransmitUnackedPackets().

| BOOL LLLinkedQueue< DATA_TYPE >::isEmpty | ( | ) | const [inline] |
| BOOL LLLinkedQueue< DATA_TYPE >::remove | ( | const DATA_TYPE | data | ) | [inline] |
Definition at line 149 of file lllinkedqueue.h.
References FALSE, LLLinkedQueueNode< DATA_TYPE >::mData, LLLinkedQueue< DATA_TYPE >::mHead, LLLinkedQueue< DATA_TYPE >::mLength, LLLinkedQueueNode< DATA_TYPE >::mNextp, LLLinkedQueueNode< DATA_TYPE >::mPrevp, LLLinkedQueue< DATA_TYPE >::mTail, and TRUE.
| BOOL LLLinkedQueue< DATA_TYPE >::checkData | ( | const DATA_TYPE | data | ) | const [inline] |
Definition at line 230 of file lllinkedqueue.h.
References FALSE, LLLinkedQueueNode< DATA_TYPE >::mData, LLLinkedQueue< DATA_TYPE >::mHead, LLLinkedQueueNode< DATA_TYPE >::mNextp, and TRUE.
| void LLLinkedQueue< DATA_TYPE >::addNodeAtEnd | ( | LLLinkedQueueNode< DATA_TYPE > * | nodep | ) | [inline, private] |
Definition at line 295 of file lllinkedqueue.h.
References LLLinkedQueue< DATA_TYPE >::mHead, LLLinkedQueue< DATA_TYPE >::mLength, LLLinkedQueueNode< DATA_TYPE >::mNextp, LLLinkedQueueNode< DATA_TYPE >::mPrevp, LLLinkedQueue< DATA_TYPE >::mTail, and NULL.
Referenced by LLLinkedQueue< DATA_TYPE >::push().

LLLinkedQueueNode<DATA_TYPE> LLLinkedQueue< DATA_TYPE >::mHead [private] |
Definition at line 89 of file lllinkedqueue.h.
Referenced by LLLinkedQueue< DATA_TYPE >::addNodeAtEnd(), LLLinkedQueue< DATA_TYPE >::checkData(), LLLinkedQueue< DATA_TYPE >::peek(), LLLinkedQueue< DATA_TYPE >::pop(), LLLinkedQueue< DATA_TYPE >::remove(), and LLLinkedQueue< DATA_TYPE >::reset().
LLLinkedQueueNode<DATA_TYPE> LLLinkedQueue< DATA_TYPE >::mTail [private] |
Definition at line 90 of file lllinkedqueue.h.
Referenced by LLLinkedQueue< DATA_TYPE >::addNodeAtEnd(), LLLinkedQueue< DATA_TYPE >::pop(), LLLinkedQueue< DATA_TYPE >::remove(), and LLLinkedQueue< DATA_TYPE >::reset().
S32 LLLinkedQueue< DATA_TYPE >::mLength [private] |
1.5.5