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

#include <LinkedListBuilder.h>

+ Inheritance diagram for TLinkedListBuilder< InElementType, InLinkAccessor >:

Public Types

using Super = TLinkedListBuilderBase< InElementType, InElementType *, InLinkAccessor >
 
- Public Types inherited from TLinkedListBuilderBase< InElementType, InPointerType, InLinkAccessor >
using ElementType = InElementType
 
using PointerType = InPointerType
 
using LinkAccessor = InLinkAccessor
 

Public Member Functions

 UE_NONCOPYABLE (TLinkedListBuilder)
 
- Public Member Functions inherited from TLinkedListBuilderBase< InElementType, InPointerType, InLinkAccessor >
 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 InLinkAccessor = TLinkedListBuilderNextLink<InElementType>>
struct TLinkedListBuilder< InElementType, InLinkAccessor >

Single linked list builder for raw pointers

Member Typedef Documentation

◆ Super

Member Function Documentation

◆ UE_NONCOPYABLE()

template<typename InElementType , typename InLinkAccessor = TLinkedListBuilderNextLink<InElementType>>
TLinkedListBuilder< InElementType, InLinkAccessor >::UE_NONCOPYABLE ( TLinkedListBuilder< InElementType, InLinkAccessor )

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