Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Containers
Inheritance Hierarchy
- TLinkedListBase
- TIntrusiveLinkedList
- FAtlasedTextureSlot
- FLandscapeSectionInfo
- FLandscapeComponentSceneProxy
- FOpenGLView
- FOpenGLShaderResourceView
- FOpenGLUnorderedAccessView
- FShaderCommonCompileJob
- FShaderCompileJob
- FShaderPipelineCompileJob
- TIntrusiveEventHandler
- FFolderModel
- FFolderModelStorageExtension
- FObjectBindingModelStorageExtension
- FSectionModel
- FSectionModel
- FTrackModel
- FTrackModelStorageExtension
- TLinkedList
- TNonIntrusiveEventHandler
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Containers/List.h |
| Include | #include "Containers/List.h" |
Syntax
template<class ContainerType, class ElementType, template< class, class > class IteratorType>
class TLinkedListBase
Remarks
Base linked list class, used to implement methods shared by intrusive/non-intrusive linked lists
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Default constructor (empty list) |
Functions
| Type | Name | Description | |
|---|---|---|---|
| ContainerType * | GetNextLink () |
||
| ContainerType ** | GetPrevLink () |
||
| bool | IsLinked () |
Returns whether element is currently linked. | |
| void | LinkAfter
(
ContainerType* After |
Adds this element to the linked list, after the specified element | |
| void | LinkBefore
(
ContainerType* Before |
Adds this element to a list, before the given element. | |
| void | LinkHead
(
ContainerType*& Head |
Adds this element as the head of the linked list, linking the input Head pointer to this element, so that when the element is linked/unlinked, the Head linked list pointer will be correctly updated. | |
| void | LinkReplace
(
ContainerType* Replace |
Adds this element to the linked list, replacing the specified element. | |
| ContainerType * | Next () |
||
| void | Unlink () |
Removes this element from the list in constant time. |
Typedefs
| Name | Description |
|---|---|
| TConstIterator | |
| TIterator | Used to iterate over the elements of a linked list. |