Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Containers
Inheritance Hierarchy
- TDoubleLinkedList
- FEditPropertyChain
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Containers/List.h |
| Include | #include "Containers/List.h" |
Syntax
template<class ElementType>
class TDoubleLinkedList
Remarks
Double linked list.
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Constructors. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Destructor |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | AddHead
(
const ElementType& InElement |
Add the specified value to the beginning of the list, making that value the new head of the list. | |
| bool | AddHead
(
TDoubleLinkedListNode* NewNode |
||
| bool | AddTail
(
const ElementType& InElement |
Append the specified value to the end of the list | |
| bool | AddTail
(
TDoubleLinkedListNode* NewNode |
||
| bool | Contains
(
const ElementType& InElement |
||
| void | Empty () |
Removes all nodes from the list. | |
| TDoubleLinkedListNode * | FindNode
(
const ElementType& InElement |
Finds the node corresponding to the value specified | |
| TDoubleLinkedListNode * | GetHead () |
Returns the node at the head of the list. | |
| TDoubleLinkedListNode * | GetTail () |
Returns the node at the end of the list. | |
| bool | InsertNode
(
const ElementType& InElement, |
Insert the specified value into the list at an arbitrary point. | |
| bool | InsertNode
(
TDoubleLinkedListNode* NewNode, |
||
| bool | IsEmpty () |
Returns true if the list is empty and contains no elements. | |
| int32 | Num () |
Returns the number of items in the list. | |
| void | RemoveNode
(
TDoubleLinkedListNode* NodeToRemove, |
Removes the node specified. | |
| void | RemoveNode
(
const ElementType& InElement |
Remove the node corresponding to InElement. | |
| void | SetListSize
(
int32 NewListSize |
Updates the size reported by Num(). |
Classes
| Type | Name | Description | |
|---|---|---|---|
| TDoubleLinkedListNode |
Typedefs
| Name | Description |
|---|---|
| TConstIterator | |
| TIterator | Used to iterate over the elements of a linked list. |