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 TIntrusiveDoubleLinkedList
Remarks
Intrusive double linked list.
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddHead
(
TIntrusiveDoubleLinkedList&& Other |
||
| void | AddHead
(
ElementType* Element |
||
| void | AddTail
(
TIntrusiveDoubleLinkedList&& Other |
||
| void | AddTail
(
ElementType* Element |
||
| TIterator | begin () |
||
| TConstIterator | begin () |
||
| TConstIterator | end () |
||
| TIterator | end () |
||
| ElementType * | GetHead () |
||
| ElementType * | GetTail () |
||
| void | InsertAfter
(
ElementType* InsertThis, |
||
| void | InsertBefore
(
ElementType* InsertThis, |
||
| bool | IsEmpty () |
||
| bool | IsFilled () |
||
| ElementType * | PopHead () |
||
| ElementType * | PopTail () |
||
| void | Remove
(
ElementType* Element |
||
| void | Reset () |
Fast empty that clears this list without changing the links in any elements. |
Operators
| Type | Name | Description | |
|---|---|---|---|
| TIntrusiveDoubleLinkedList & | operator=
(
const TIntrusiveDoubleLinkedList& |
Typedefs
| Name | Description |
|---|---|
| ElementType | |
| NodeType | |
| TConstIterator | |
| TIterator |