UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TLinkedListBuilderBase< InElementType, InPointerType, InLinkAccessor > Struct Template Reference

#include <LinkedListBuilder.h>

+ Inheritance diagram for TLinkedListBuilderBase< InElementType, InPointerType, InLinkAccessor >:

Public Types

using ElementType = InElementType
 
using PointerType = InPointerType
 
using LinkAccessor = InLinkAccessor
 

Public Member Functions

 UE_NONCOPYABLE (TLinkedListBuilderBase)
 
 TLinkedListBuilderBase (PointerType *ListStartPtr)
 
UE_FORCEINLINE_HINT void Restart ()
 
UE_FORCEINLINE_HINT void Append (ElementType &Element)
 
void AppendNoTerminate (ElementType &Element)
 
void AppendTerminated (ElementType &Element)
 
template<class PREDICATE_CLASS >
int32 RemoveAll (const PREDICATE_CLASS &Predicate)
 
void Remove (ElementType &Element)
 
UE_FORCEINLINE_HINT void NullTerminate ()
 
void MoveToEnd ()
 
bool MoveToNext ()
 
UE_FORCEINLINE_HINT PointerType GetNext (ElementType &Element) const
 
UE_FORCEINLINE_HINT PointerType GetListStart () const
 
UE_FORCEINLINE_HINT PointerType GetListEnd () const
 

Detailed Description

template<typename InElementType, typename InPointerType, typename InLinkAccessor>
struct TLinkedListBuilderBase< InElementType, InPointerType, InLinkAccessor >

Single linked list builder base

Member Typedef Documentation

◆ ElementType

◆ LinkAccessor

◆ PointerType

Constructor & Destructor Documentation

◆ TLinkedListBuilderBase()

Member Function Documentation

◆ Append()

◆ AppendNoTerminate()

◆ AppendTerminated()

◆ GetListEnd()

◆ GetListStart()

◆ GetNext()

◆ MoveToEnd()

◆ MoveToNext()

◆ NullTerminate()

◆ Remove()

◆ RemoveAll()

◆ Restart()

◆ UE_NONCOPYABLE()


The documentation for this struct was generated from the following file: