Navigation
API > API/Plugins > API/Plugins/StructUtils > API/Plugins/StructUtils/FInstancedStructContainer
References
| Module | StructUtils |
| Header | /Engine/Plugins/Experimental/StructUtils/Source/StructUtils/Public/InstancedStructContainer.h |
| Include | #include "InstancedStructContainer.h" |
Syntax
template<typename T>
struct TIterator
Remarks
Iterators to enable range-based for loop support.
// Ranged for mutable container for (FStructView View : Container) {}
// Ranged for const container for (FConstStructView View : Container) {}
// Iterator based iteration, allows removing items. for (FInstancedStructContainer::FIterator It = Container.CreateIterator(); It; ++It) { It.RemoveCurrent(); }
Constructors
No constructors are accessible with public or protected access.
Functions
| Type | Name | Description | |
|---|---|---|---|
| int32 | GetIndex () |
||
| void | Removes the item pointed by the iterator and adjust the iterator. |
Operators
| Type | Name | Description | |
|---|---|---|---|
| TIterator & | operator-- () |
||
| bool | operator!=
(
const TIterator& RHS |
||
| StructViewType | operator* () |
||
| TIterator & | operator++ () |
Typedefs
| Name | Description |
|---|---|
| StructViewType |