Navigation
API > API/Runtime > API/Runtime/Core
Single linked list builder
| Name | TLinkedListBuilder |
| Type | struct |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/LinkedListBuilder.h |
| Include Path | #include "Containers/LinkedListBuilder.h" |
Syntax
template<typename InElementType, typename InLinkAccessor>
struct TLinkedListBuilder
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Containers/LinkedListBuilder.h | |||
TLinkedListBuilder
(
const TLinkedListBuilder& |
Containers/LinkedListBuilder.h | ||
TLinkedListBuilder
(
ElementType** ListStartPtr |
Containers/LinkedListBuilder.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ElementType | InElementType | Containers/LinkedListBuilder.h | |
| LinkAccessor | InLinkAccessor | Containers/LinkedListBuilder.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EndPtr | ElementType ** | Containers/LinkedListBuilder.h | ||
| StartPtr | ElementType ** | Containers/LinkedListBuilder.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Append
(
ElementType& Element |
Containers/LinkedListBuilder.h | ||
void AppendNoTerminate
(
ElementType& Element |
Append element, don't touch next link. | Containers/LinkedListBuilder.h | |
void AppendTerminated
(
ElementType& Element |
Append element and mark it as last. | Containers/LinkedListBuilder.h | |
ElementType * GetListEnd() |
Containers/LinkedListBuilder.h | ||
ElementType * GetListStart() |
Containers/LinkedListBuilder.h | ||
ElementType * GetNext
(
ElementType& Element |
Containers/LinkedListBuilder.h | ||
void MoveToEnd() |
Containers/LinkedListBuilder.h | ||
bool MoveToNext() |
Containers/LinkedListBuilder.h | ||
void NullTerminate() |
Mark end of the list. | Containers/LinkedListBuilder.h | |
void Remove
(
ElementType& Element |
Containers/LinkedListBuilder.h | ||
void Restart() |
Move builder back to start and prepare for overwriting It only changes state of builder, use NullTerminate() to mark list as empty! | Containers/LinkedListBuilder.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TLinkedListBuilder & operator=
(
const TLinkedListBuilder& |
Containers/LinkedListBuilder.h | ||
| Containers/LinkedListBuilder.h |