#include <llindexedqueue.h>
Public Member Functions | |
| LLIndexedQueue () | |
| bool | push_back (const Type &value, bool move_if_there=false) |
| bool | push_front (const Type &value, bool move_if_there=false) |
| void | pop () |
| Type & | front () |
| S32 | size () const |
| bool | empty () const |
| void | clear () |
Protected Types | |
| typedef std::deque< Type > | type_deque |
Protected Attributes | |
| type_deque | mQueue |
| std::set< Type > | mKeySet |
Definition at line 41 of file llindexedqueue.h.
typedef std::deque<Type> LLIndexedQueue< Type >::type_deque [protected] |
Definition at line 44 of file llindexedqueue.h.
| LLIndexedQueue< Type >::LLIndexedQueue | ( | ) | [inline] |
Definition at line 49 of file llindexedqueue.h.
| bool LLIndexedQueue< Type >::push_back | ( | const Type & | value, | |
| bool | move_if_there = false | |||
| ) | [inline] |
Definition at line 52 of file llindexedqueue.h.
References LLIndexedQueue< Type >::mKeySet, and LLIndexedQueue< Type >::mQueue.
| bool LLIndexedQueue< Type >::push_front | ( | const Type & | value, | |
| bool | move_if_there = false | |||
| ) | [inline] |
Definition at line 92 of file llindexedqueue.h.
References LLIndexedQueue< Type >::mKeySet, and LLIndexedQueue< Type >::mQueue.
| void LLIndexedQueue< Type >::pop | ( | ) | [inline] |
Definition at line 130 of file llindexedqueue.h.
References LLIndexedQueue< Type >::mKeySet, and LLIndexedQueue< Type >::mQueue.
| Type& LLIndexedQueue< Type >::front | ( | ) | [inline] |
| S32 LLIndexedQueue< Type >::size | ( | ) | const [inline] |
| bool LLIndexedQueue< Type >::empty | ( | ) | const [inline] |
| void LLIndexedQueue< Type >::clear | ( | ) | [inline] |
Definition at line 152 of file llindexedqueue.h.
References LLIndexedQueue< Type >::mKeySet, and LLIndexedQueue< Type >::mQueue.
type_deque LLIndexedQueue< Type >::mQueue [protected] |
Definition at line 45 of file llindexedqueue.h.
Referenced by LLIndexedQueue< Type >::clear(), LLIndexedQueue< Type >::empty(), LLIndexedQueue< Type >::front(), LLIndexedQueue< Type >::pop(), LLIndexedQueue< Type >::push_back(), LLIndexedQueue< Type >::push_front(), and LLIndexedQueue< Type >::size().
std::set<Type> LLIndexedQueue< Type >::mKeySet [protected] |
Definition at line 46 of file llindexedqueue.h.
Referenced by LLIndexedQueue< Type >::clear(), LLIndexedQueue< Type >::pop(), LLIndexedQueue< Type >::push_back(), and LLIndexedQueue< Type >::push_front().
1.5.5