Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Containers
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Containers/IntrusiveDoubleLinkedList.h |
| Include | #include "Containers/IntrusiveDoubleLinkedList.h" |
Syntax
template<class InElementType, class ContainerType>
class TIntrusiveDoubleLinkedListNode
Remarks
Node of an intrusive double linked list Structs/classes must inherit this, to use it, e.g: struct FMyStruct : public TIntrusiveDoubleLinkedListNode
Variables
| Type | Name | Description | |
|---|---|---|---|
| ElementType * | Next | ||
| ElementType * | Prev |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| ElementType * | GetNext () |
||
| ElementType * | GetPrev () |
||
| ElementType * | |||
| const ElementType * | |||
| void | InsertAfter
(
ElementType* NewPrev |
Insert this node after the specified node | |
| void | InsertBefore
(
ElementType* NewNext |
Insert this node before the specified node | |
| bool | IsInList () |
||
| void | Remove () |
Removes this element from the list in constant time. | |
| void | Reset () |
Typedefs
| Name | Description |
|---|---|
| ElementType | |
| NodeType |