|
| xiiList (xiiAllocatorBase *pAllocator) |
|
| xiiList (const xiiList< T, AllocatorWrapper > &other) |
|
| xiiList (const xiiListBase< T > &other) |
|
void | operator= (const xiiList< T, AllocatorWrapper > &rhs) |
|
void | operator= (const xiiListBase< T > &rhs) |
|
void | Clear () |
| Clears the list, afterwards it is empty.
|
|
void | Compact () |
| See xiiDeque::Compact()
|
|
xiiUInt32 | GetCount () const |
| Returns the number of elements in the list. O(1) operation.
|
|
bool | IsEmpty () const |
| Returns whether size == 0. O(1) operation.
|
|
const T & | PeekFront () const |
| Returns the very first element in the list.
|
|
const T & | PeekBack () const |
| Returns the very last element in the list.
|
|
T & | PeekFront () |
| Returns the very first element in the list.
|
|
T & | PeekBack () |
| Returns the very last element in the list.
|
|
T & | PushBack () |
| Appends a default-constructed element to the list and returns a reference to it.
|
|
void | PushBack (const T &element) |
| Appends a copy of the given element to the list.
|
|
void | PopBack () |
| Removes the very last element from the list.
|
|
T & | PushFront () |
| Appends a default-constructed element to the front of the list and returns a reference to it.
|
|
void | PushFront (const T &element) |
| Appends a copy of the given element to the front of the list.
|
|
void | PopFront () |
| Removes the very first element from the list.
|
|
void | SetCount (xiiUInt32 uiNewSize) |
| Sets the number of elements that are in the list.
|
|
Iterator | Insert (const Iterator &pos, const T &data) |
| Inserts one element before the position defined by the iterator.
|
|
void | Insert (const Iterator &pos, ConstIterator first, const ConstIterator &last) |
| Inserts the range defined by [first;last) after pos.
|
|
Iterator | Insert (const Iterator &pos) |
| Inserts a default constructed element before the position defined by the iterator.
|
|
Iterator | Remove (const Iterator &pos) |
| Erases the element pointed to by the iterator.
|
|
Iterator | Remove (Iterator first, const Iterator &last) |
| Erases range [first; last).
|
|
Iterator | GetIterator () |
| Returns an iterator to the first list-element.
|
|
Iterator | GetEndIterator () |
| Returns an iterator pointing behind the last element. Necessary if one wants to insert elements at the end of a list.
|
|
ConstIterator | GetIterator () const |
| Returns a const-iterator to the first list-element.
|
|
ConstIterator | GetEndIterator () const |
| Returns a const-iterator pointing behind the last element. Necessary if one wants to insert elements at the end of a list.
|
|
xiiAllocatorBase * | GetAllocator () const |
| Returns the allocator that is used by this instance.
|
|
bool | operator== (const xiiListBase< T > &rhs) const |
| Comparison operator.
|
|
xiiUInt64 | GetHeapMemoryUsage () const |
| Returns the amount of bytes that are currently allocated on the heap.
|
|
template<typename T, typename AllocatorWrapper = xiiDefaultAllocatorWrapper>
class xiiList< T, AllocatorWrapper >
- See also
- xiiListBase