Linked references list. More...
Linked references list.
T | List items type. |
Size | Max items count. |
Additional Inherited Members | |
Public Member Methods inherited from BaseLinkedReferenceList< T > | |
void | AddFirst (T &item) |
Adds at first. More... | |
T * | TryRemoveFirst () |
Try remove first item. More... | |
T & | RemoveFirst () |
Removes the first item. More... | |
void | AddLast (T &item) |
Adds a last item. More... | |
bool | IsFull () const |
Query if the list is full. More... | |
bool | IsEmpty () const |
Query if the list is empty. More... | |
LinkedReferenceListCell< T > * | GetLast () |
Gets the last item. More... | |
void | Remove (LinkedReferenceListCell< T > &item) |
Remove items. More... | |
void | Clear () |
Clears items. More... | |
Int32 | GetCount () const |
Gets the number of items. More... | |
T & | operator[] (Int32 index) const |
Array indexer operator. More... | |
Public Attributes inherited from BaseLinkedReferenceList< T > | |
LinkedReferenceListCell< T > * | First |
The first item of list More... | |
Int32 | __internalCount |
Number of item (Internal : Do not use directly, but through macro LINKED_REFERENCE_LIST_COUNT for fast access) More... | |