![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <IoContainers.h>
Public Types | |
| using | FIterator = UE::Private::TIntrusiveTwoWayListIterator< ElementType, TypeTraits > |
| using | FConstIterator = UE::Private::TIntrusiveTwoWayListIterator< ElementType, const TypeTraits > |
Public Member Functions | |
| TIntrusiveTwoWayList ()=default | |
| TIntrusiveTwoWayList (const TIntrusiveTwoWayList &)=delete | |
| TIntrusiveTwoWayList (TIntrusiveTwoWayList &&Other) | |
| TIntrusiveTwoWayList (ElementType *Element) | |
| TIntrusiveTwoWayList & | operator= (const TIntrusiveTwoWayList &)=delete |
| TIntrusiveTwoWayList & | operator= (TIntrusiveTwoWayList &&Other) |
| void | AddTail (ElementType *Element) |
| void | AddHead (ElementType *Element) |
| ElementType * | PopHead () |
| ElementType * | PeekHead () |
| bool | IsEmpty () const |
| ElementType * | GetHead () |
| const ElementType * | GetHead () const |
| ElementType * | GetTail () |
| const ElementType * | GetTail () const |
| FIterator | begin () |
| FConstIterator | begin () const |
| FIterator | end () |
| FConstIterator | end () const |
| void | Remove (ElementType *Element) |
| using TIntrusiveTwoWayList< ElementType, TypeTraits >::FConstIterator = UE::Private::TIntrusiveTwoWayListIterator<ElementType, const TypeTraits> |
| using TIntrusiveTwoWayList< ElementType, TypeTraits >::FIterator = UE::Private::TIntrusiveTwoWayListIterator<ElementType, TypeTraits> |
|
default |
|
delete |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |