Navigation
Unreal Engine C++ API Reference > Runtime > CoreUObject > UObject
Inheritance Hierarchy
- FPropertyValueIterator
- TPropertyValueIterator
References
Module | CoreUObject |
Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h |
Include | #include "UObject/UnrealType.h" |
Syntax
class FPropertyValueIterator
Remarks
For recursively iterating over a UStruct to find nested FProperty pointers and values
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Invalid iterator, start with empty stack | ||
![]() |
FPropertyValueIterator
(
FFieldClass* InPropertyClass, |
Construct an iterator using a struct and struct value |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | GetPropertyChain
(
TArray< const FProperty* >& PropertyChain |
Returns the full stack of properties for the property currently being iterated. |
![]() ![]() |
FString | Returns a string of the property chain in a form that makes reading it easy. | |
![]() ![]() |
const FProperty * | Key () |
Returns Property currently being iterated |
![]() |
void | Call when iterating a recursive property such as Array or Struct to stop it from iterating into that property | |
![]() ![]() |
const void * | Value () |
Returns memory address currently being iterated |
Operators
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Conversion to "bool" returning true if the iterator is valid | ||
![]() ![]() |
bool | operator!=
(
const FPropertyValueIterator& Rhs |
|
![]() ![]() |
const BasePairType & | operator* () |
Returns a TPair containing Property/Value currently being iterated |
![]() |
void | operator++ () |
Increments iterator |
![]() ![]() |
bool | operator==
(
const FPropertyValueIterator& Rhs |
|
![]() ![]() |
const BasePairType * | operator-> () |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
EPropertyValueFlags |
Typedefs
Name | Description |
---|---|
BasePairType |