TFieldIterator is used to iterate fields of specific type from a UClass.

For example, you can find all UFunctions, or all Uproperties/FProperty types of a particular class.