#include <lllinkedqueue.h>
Inheritance diagram for LLLinkedQueue< DATA_TYPE >:
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 | ( | ) |
Definition at line 119 of file lllinkedqueue.h.
LLLinkedQueue< DATA_TYPE >::~LLLinkedQueue | ( | ) |
void LLLinkedQueue< DATA_TYPE >::addNodeAtEnd | ( | LLLinkedQueueNode< DATA_TYPE > * | nodep | ) | [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().
BOOL LLLinkedQueue< DATA_TYPE >::checkData | ( | const DATA_TYPE | data | ) | const |
Definition at line 230 of file lllinkedqueue.h.
References FALSE, LLLinkedQueueNode< DATA_TYPE >::mData, LLLinkedQueue< DATA_TYPE >::mHead, LLLinkedQueueNode< DATA_TYPE >::mNextp, and TRUE.
S32 LLLinkedQueue< DATA_TYPE >::getLength | ( | ) | const |
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 |
BOOL LLLinkedQueue< DATA_TYPE >::peek | ( | DATA_TYPE & | data | ) |
Definition at line 273 of file lllinkedqueue.h.
References FALSE, LLLinkedQueueNode< DATA_TYPE >::mData, LLLinkedQueue< DATA_TYPE >::mHead, and TRUE.
BOOL LLLinkedQueue< DATA_TYPE >::pop | ( | DATA_TYPE & | data | ) |
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().
void LLLinkedQueue< DATA_TYPE >::push | ( | const DATA_TYPE | data | ) |
Definition at line 136 of file lllinkedqueue.h.
References LLLinkedQueue< DATA_TYPE >::addNodeAtEnd().
Referenced by LLAudioDecodeMgr::addDecodeRequest(), and LLXferManager::processReceiveData().
BOOL LLLinkedQueue< DATA_TYPE >::remove | ( | const DATA_TYPE | data | ) |
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.
void LLLinkedQueue< DATA_TYPE >::reset | ( | ) |
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().
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().
S32 LLLinkedQueue< DATA_TYPE >::mLength [private] |
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().