What options, if any, do I have to use an enum in C++ that supports reordering/inserting/removing of enum values?

Im saying is that if you resolve the indices based on your current order through the use of a serialized name youre not technically reordering the list because the indices arnt changing.

Constexpr