![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <IntrusiveDoubleLinkedList.h>
Public Types | |
| using | ElementType = InElementType |
| using | NodeType = TIntrusiveDoubleLinkedListNode< ElementType, ContainerType > |
| using | TIterator = TIntrusiveDoubleLinkedListIterator< NodeType > |
| using | TConstIterator = TIntrusiveDoubleLinkedListIterator< const NodeType > |
Public Member Functions | |
| UE_FORCEINLINE_HINT | TIntrusiveDoubleLinkedList () |
| UE_FORCEINLINE_HINT | TIntrusiveDoubleLinkedList (const TIntrusiveDoubleLinkedList &)=delete |
| UE_FORCEINLINE_HINT TIntrusiveDoubleLinkedList & | operator= (const TIntrusiveDoubleLinkedList &)=delete |
| UE_FORCEINLINE_HINT void | Reset () |
| UE_FORCEINLINE_HINT bool | IsEmpty () const |
| UE_FORCEINLINE_HINT bool | IsFilled () const |
| UE_FORCEINLINE_HINT void | AddHead (ElementType *Element) |
| void | AddHead (TIntrusiveDoubleLinkedList &&Other) |
| UE_FORCEINLINE_HINT void | AddTail (ElementType *Element) |
| void | AddTail (TIntrusiveDoubleLinkedList &&Other) |
| UE_FORCEINLINE_HINT ElementType * | GetHead () |
| UE_FORCEINLINE_HINT ElementType * | GetTail () |
| ElementType * | PopHead () |
| ElementType * | PopTail () |
| UE_FORCEINLINE_HINT TIterator | begin () |
| UE_FORCEINLINE_HINT TConstIterator | begin () const |
| UE_FORCEINLINE_HINT TIterator | end () |
| UE_FORCEINLINE_HINT TConstIterator | end () const |
Static Public Member Functions | |
| static UE_FORCEINLINE_HINT void | Remove (ElementType *Element) |
| static UE_FORCEINLINE_HINT void | InsertAfter (ElementType *InsertThis, ElementType *AfterThis) |
| static UE_FORCEINLINE_HINT void | InsertBefore (ElementType *InsertThis, ElementType *BeforeThis) |
Intrusive double linked list.
| using TIntrusiveDoubleLinkedList< InElementType, ContainerType >::ElementType = InElementType |
| using TIntrusiveDoubleLinkedList< InElementType, ContainerType >::NodeType = TIntrusiveDoubleLinkedListNode<ElementType, ContainerType> |
| using TIntrusiveDoubleLinkedList< InElementType, ContainerType >::TConstIterator = TIntrusiveDoubleLinkedListIterator<const NodeType> |
| using TIntrusiveDoubleLinkedList< InElementType, ContainerType >::TIterator = TIntrusiveDoubleLinkedListIterator<NodeType> |
|
inline |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
delete |
|
inline |
|
inline |
|
inlinestatic |
|
inline |