TheData Table/User Defined Structure combo works well as of 4.6. However, there are lingering issues with updating members in an array of structs
Ticket JIRA UE-6451 has been submitted to correct. In the interim, I elected to use a Structure of Arrays as a workaround. A Structure of Arrays is two or more Arrays of an individual Data-type encapsulated into Virtual Structure achieved with some fancy Labeling and Categories/Subcategories (ie: VStructure|Array|Structname). I use macros to perform array operations (Add/Insert/Remove) on all arrays in the VStruct to maintain index alignment.
The more arrays the more expensive. The trade off update/modify Member with greater granularity flawlessly. You can get even more fancy mimicking a link list, but, ultimately I’d rather be able to update a Struct Members in Array of Structs.
https://arcadekomodo.com/home/wp-content/uploads/2014/10/Screenshot-2014-10-30-04.10.41.png