![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <InstancedStructContainer.h>
Public Types | |
| using | StructViewType = std::conditional_t< std::is_const_v< T >, FConstStructView, FStructView > |
Public Member Functions | |
| StructViewType | operator* () |
| TIterator & | operator++ () |
| TIterator & | operator-- () |
| bool | operator!= (const TIterator &RHS) const |
| operator bool () const | |
| int32 | GetIndex () const |
| void | RemoveCurrent () |
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(); }
| using FInstancedStructContainer::TIterator< T >::StructViewType = std::conditional_t<std::is_const_v<T>, FConstStructView, FStructView> |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Removes the item pointed by the iterator and adjust the iterator.