![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <List.h>
Classes | |
| class | TDoubleLinkedListNode |
Public Types | |
| typedef TDoubleLinkedListIterator< TDoubleLinkedListNode, ElementType > | TIterator |
| typedef TDoubleLinkedListIterator< TDoubleLinkedListNode, const ElementType > | TConstIterator |
Protected Member Functions | |
| virtual void | SetListSize (int32 NewListSize) |
Friends | |
| TIterator | begin (TDoubleLinkedList &List) |
| TConstIterator | begin (const TDoubleLinkedList &List) |
| TIterator | end (TDoubleLinkedList &List) |
| TConstIterator | end (const TDoubleLinkedList &List) |
Double linked list.
| typedef TDoubleLinkedListIterator<TDoubleLinkedListNode, const ElementType> TDoubleLinkedList< ElementType >::TConstIterator |
| typedef TDoubleLinkedListIterator<TDoubleLinkedListNode, ElementType> TDoubleLinkedList< ElementType >::TIterator |
Used to iterate over the elements of a linked list.
|
inline |
Constructors.
|
inlinevirtual |
Destructor
|
delete |
|
inline |
Move Constructor/Assignment
|
inline |
Add the specified value to the beginning of the list, making that value the new head of the list.
| InElement | the value to add to the list. |
|
inline |
|
inline |
Append the specified value to the end of the list
| InElement | the value to add to the list. |
|
inline |
|
inline |
|
inline |
Removes all nodes from the list.
|
inline |
Finds the node corresponding to the value specified
| InElement | the value to find |
|
inline |
|
inline |
|
inline |
Insert the specified value into the list at an arbitrary point.
| InElement | the value to insert into the list |
| NodeToInsertBefore | the new node will be inserted into the list at the current location of this node if nullptr, the new node will become the new head of the list |
|
inline |
|
inline |
Returns true if the list is empty and contains no elements.
|
inline |
Returns the number of items in the list.
|
delete |
|
inline |
|
inline |
Remove the node corresponding to InElement.
| InElement | The value to remove from the list. |
|
inline |
|
inlineprotectedvirtual |
Updates the size reported by Num(). Child classes can use this function to conveniently hook into list additions/removals.
| NewListSize | the new size for this list |
Reimplemented in FEditPropertyChain.
|
friend |
|
friend |
|
friend |
|
friend |