/Engine/Source/Runtime/UMG/Public/Components/ListViewBase.h
It does NOT account for changes within existing items - that is up to the item to announce and an entry to listen to as needed. This can be onerous to set up for simple cases, so it's also reasonable (though not ideal) to call RegenerateAllEntries when changes within N list items need to be reflected.
void RequestRefresh()