Module |
|
Header |
/Engine/Source/Runtime/Core/Public/Containers/List.h |
Include |
#include "Containers/List.h" |
template<class ContainerType, class ElementType, template< class, class > class IteratorType>
class TLinkedListBase
Base linked list class, used to implement methods shared by intrusive/non-intrusive linked lists
Name | Description | |
---|---|---|
|
TLinkedListBase() |
Default constructor (empty list) |
Name | Description | ||
---|---|---|---|
|
ContainerTyp... |
GetNextLink() |
|
|
ContainerTyp... |
GetPrevLink() |
|
|
IsLinked() |
Returns whether element is currently linked. |
|
|
LinkAfter ( |
Adds this element to the linked list, after the specified element |
|
|
LinkBefore ( |
Adds this element to a list, before the given element. |
|
|
LinkHead ( |
Adds this element as the head of the linked list, linking the input Head pointer to this element, so that when the element is linked/unlinked, the Head linked list pointer will be correctly updated. |
|
|
LinkReplace ( |
Adds this element to the linked list, replacing the specified element. |
|
|
ContainerTyp... |
Next() |
|
|
Unlink() |
Removes this element from the list in constant time. |
Name |
Description |
---|---|
TConstIterator |
|
TIterator |
Used to iterate over the elements of a linked list. |